@charset "UTF-8";
/*
Theme Name: Health Equity Works 
Theme URI:
Description: Custom Child theme of Twenty Twenty-One for Health Equity Works
Author: Aten Design Group
Author URI: https://atendesigngroup.com/
Template: twentytwentyone
Version: 1.0.0
*/
/* Global Animations */
#hew-site .animate-fade-in {
  opacity: 0;
}
#hew-site .css-animate-fade-in {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-delay: 0.01s;
  -webkit-animation-delay: 0.01s;
  visibility: visible !important;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#hew-site .animate-slide-up {
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
}
#hew-site .css-animate-slide-up {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-delay: 0.01s;
  -webkit-animation-delay: 0.01s;
  visibility: visible !important;
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(50%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
#hew-site .animate-fade-in-slide-up {
  opacity: 0;
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
}
#hew-site .css-animate-fade-in-slide-up {
  animation-name: fadeInSlideUp;
  -webkit-animation-name: fadeInSlideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeInSlideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInSlideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}

:root {
  --hew-white: #ffffff;
  --hew-pale-cloud-gray: #F5F5FA;
  --hew-cloud-gray: #E6E6F2;
  --hew-gray: #CACAE0;
  --hew-medium-gray: #ACACBF;
  --hew-storm-gray: #5C5C73;
  --wcag-placeholder: #4D566C;
  --hew-black: #00001F;
  --hew-bright-blue: #0A0ACC;
  --hew-blue: #00008C;
  --hew-dark-blue: #272752;
  --hew-teal: #73CDB8;
  --hew-coral: #FE6454;
  --hew-yellow: #F2CC32;
  --hew-red: #DB0000;
  /* Colors */
  --global--color-black: var(--hew-black);
  --global--color-dark-gray: var(--hew-medium-gray);
  --global--color-gray: var(--hew-gray);
  --global--color-light-gray: var(--hew-cloud-gray);
  --global--color-purple: var(--hew-bright-blue);
  --global--color-red: var(--hew-red);
  --global--color-orange: var(--hew-coral);
  --global--color-yellow: var(--hew-yellow);
  --global--color-white: var(--hew-white);
  --global--color-white-50: rgba(255, 255, 255, 0.5);
  --global--color-white-90: rgba(255, 255, 255, 0.9);
  --global--color-primary: var(--global--color-black);
  /* Body text color, site title, footer text color. */
  --global--color-secondary: var(--global--color-black);
  /* Headings */
  --global--color-primary-hover: var(--global--color-primary);
  --global--color-background: var(--global--color-white);
  --global--color-border: var(--global--color-gray);
  /* Used for borders (separators) */
}

@font-face {
  font-family: "Blauer Nue";
  src: url("../hew-theme/assets/fonts/Blauer-Nue-Medium.otf");
}
@font-face {
  font-family: "Blauer Nue";
  src: url("../hew-theme/assets/fonts/Blauer-Nue-Semibold.otf");
  font-weight: bold;
}
:root {
  --font-family-mono: monospace;
  --font-family-blauer: "Blauer Nue", sans-serif;
  --font-family-instrument: "Instrument Sans", sans-serif;
  --font-family-icons: "Material Symbols Outlined";
  /* Font Family */
  --font-headings: var(--font-family-blauer);
  --font-base: var(--font-family-instrument);
  --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  /* Font Size */
  --global--font-size-base: var(--font-size-b18);
  --global--font-size-xs: var(--font-size-b14);
  --global--font-size-sm: var(--font-size-b14);
  --global--font-size-md: var(--font-size-b16);
  --global--font-size-lg: var(--font-size-b18);
  --global--font-size-xl: var(--font-size-b28);
  --global--font-size-xxl: var(--font-size-b28);
  --global--font-size-xxxl: var(--font-size-b28);
  --global--font-size-page-title: var(--font-size-h100);
  --global--letter-spacing: normal;
  /* Line Height */
  --global--line-height-body: unset;
  --global--line-height-heading: unset;
  --global--line-height-page-title: unset;
  /* Headings */
  --heading--font-family: var(--global--font-primary);
  --heading--font-size-h6: var(--font-size-h24);
  --heading--font-size-h5: var(--font-size-h32);
  --heading--font-size-h4: var(--font-size-h48);
  --heading--font-size-h3: var(--font-size-h60);
  --heading--font-size-h2: var(--font-size-h80);
  --heading--font-size-h1: var(--font-size-h100);
  --heading--letter-spacing-h6: unset;
  --heading--letter-spacing-h5: var(--global--letter-spacing);
  --heading--letter-spacing-h4: var(--global--letter-spacing);
  --heading--letter-spacing-h3: var(--global--letter-spacing);
  --heading--letter-spacing-h2: var(--global--letter-spacing);
  --heading--letter-spacing-h1: var(--global--letter-spacing);
  --heading--line-height-h6: var(--line-height-h24);
  --heading--line-height-h5: var(--line-height-h32);
  --heading--line-height-h4: var(--line-height-h48);
  --heading--line-height-h3: var(--line-height-h60);
  --heading--line-height-h2: var(--line-height-h80);
  --heading--line-height-h1: var(--line-height-h100);
  --heading--font-weight: var(--font-weight-semibold);
  --heading--font-weight-page-title: var(--font-weight-semibold);
  --heading--font-weight-strong: var(--font-weight-bold);
  --font-weight-thin: 100;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
@media (min-width: 0px) {
  :root {
    --line-height-h100: 2.75rem;
    --line-height-h80: 2.75rem;
    --line-height-h60: 2.75rem;
    --line-height-h48: 2.5rem;
    --line-height-h32: 2rem;
    --line-height-h24: 1.625rem;
    --line-height-b28: 1.75rem;
    --line-height-b18: 1.625rem;
    --line-height-b16: 1.625rem;
    --line-height-b14: 1.25rem;
    --line-height-l18: 1.625rem;
    --line-height-l14: 1.5rem;
  }
}
@media (min-width: 768px) {
  :root {
    --line-height-h100: 4.375rem;
    --line-height-h80: 3.75rem;
    --line-height-h60: 3.75rem;
    --line-height-h48: 2.75rem;
    --line-height-h32: 2.25rem;
    --line-height-h24: 2rem;
    --line-height-b28: 2.125rem;
    --line-height-l18: 1.75rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --line-height-h100: 5.625rem;
    --line-height-h80: 5.625rem;
    --line-height-h60: 4.375rem;
    --line-height-h48: 3.75rem;
    --line-height-h32: 2.75rem;
    --line-height-h24: 2.25rem;
    --line-height-b28: 2.375rem;
    --line-height-b18: 1.75rem;
  }
}
@media (min-width: 1400px) {
  :root {
    --line-height-h100: 6.875rem;
  }
}
@media (min-width: 0px) {
  :root {
    --font-size-h100: 2rem;
    --font-size-h80: 2rem;
    --font-size-h60: 2rem;
    --font-size-h48: 1.75rem;
    --font-size-h32: 1.375rem;
    --font-size-h24: 1rem;
    --font-size-b28: 1.125rem;
    --font-size-b24: 1rem;
    --font-size-b18: 1rem;
    --font-size-b16: 1rem;
    --font-size-b14: 0.875rem;
    --font-size-l18: 1rem;
    --font-size-l14: 0.875rem;
  }
}
@media (min-width: 768px) {
  :root {
    --font-size-h100: 3.75rem;
    --font-size-h80: 3rem;
    --font-size-h60: 3rem;
    --font-size-h48: 2rem;
    --font-size-h32: 1.5rem;
    --font-size-h24: 1.375rem;
    --font-size-b28: 1.5rem;
    --font-size-b24: 1.5rem;
    --font-size-l18: 1.125rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --font-size-h100: 5rem;
    --font-size-h80: 5rem;
    --font-size-h60: 3.75rem;
    --font-size-h48: 3rem;
    --font-size-h32: 2rem;
    --font-size-h24: 1.5rem;
    --font-size-b28: 1.75rem;
    --font-size-b18: 1.125rem;
  }
}
@media (min-width: 1400px) {
  :root {
    --font-size-h100: 6.25rem;
  }
}

/* Button Styling
 * The base styles are controlled in the button mixin file
 */
#hew-site .hew-theme .wp-block-button .external-link svg {
  height: 1.25rem;
  position: relative;
  top: -0.125rem;
}
#hew-site .hew-theme .hew-custom-button.coral:hover, #hew-site .hew-theme .hew-custom-button.coral:focus, #hew-site .hew-theme .hew-custom-button.teal:hover, #hew-site .hew-theme .hew-custom-button.teal:focus, #hew-site .hew-theme .hew-custom-button.yellow:hover, #hew-site .hew-theme .hew-custom-button.yellow:focus {
  text-decoration: none;
}
#hew-site .hew-theme .hew-custom-button.coral:hover .btn-text, #hew-site .hew-theme .hew-custom-button.coral:focus .btn-text, #hew-site .hew-theme .hew-custom-button.teal:hover .btn-text, #hew-site .hew-theme .hew-custom-button.teal:focus .btn-text, #hew-site .hew-theme .hew-custom-button.yellow:hover .btn-text, #hew-site .hew-theme .hew-custom-button.yellow:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .hew-theme .hew-custom-button.coral .btn-text, #hew-site .hew-theme .hew-custom-button.teal .btn-text, #hew-site .hew-theme .hew-custom-button.yellow .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .hew-theme .large-button-blue a {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-white);
  display: block;
  fill: var(--hew-white);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .large-button-blue a a {
  color: var(--hew-white);
  text-decoration: none;
}
#hew-site .hew-theme .large-button-blue a:hover, #hew-site .hew-theme .large-button-blue a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .large-button-blue a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .large-button-blue a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .large-button-coral a {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .large-button-coral a a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .hew-theme .large-button-coral a:hover, #hew-site .hew-theme .large-button-coral a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .large-button-coral a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .large-button-coral a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .large-button-white a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .large-button-white a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .hew-theme .large-button-white a:hover, #hew-site .hew-theme .large-button-white a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .large-button-white a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .large-button-white a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .small-button-blue a {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-white);
  display: block;
  fill: var(--hew-white);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .small-button-blue a a {
  color: var(--hew-white);
  text-decoration: none;
}
#hew-site .hew-theme .small-button-blue a:hover, #hew-site .hew-theme .small-button-blue a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .small-button-blue a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .small-button-blue a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .small-button-coral a {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .small-button-coral a a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .hew-theme .small-button-coral a:hover, #hew-site .hew-theme .small-button-coral a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .small-button-coral a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .small-button-coral a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .small-button-white a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-theme .small-button-white a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .hew-theme .small-button-white a:hover, #hew-site .hew-theme .small-button-white a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .small-button-white a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .small-button-white a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-theme .button-with-icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .hew-theme .button-with-icon a {
    padding-right: 3.75rem;
  }
}
#hew-site .hew-theme .button-with-icon a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .button-with-icon a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .hew-theme .button-with-icon a:hover::after, #hew-site .hew-theme .button-with-icon a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .hew-theme .button-with-icon a:hover, #hew-site .hew-theme .button-with-icon a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .button-with-icon a:hover:after, #hew-site .hew-theme .button-with-icon a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .button-with-icon a {
    padding-right: 3rem;
  }
  #hew-site .hew-theme .button-with-icon a::after {
    right: 1.375rem;
  }
  #hew-site .hew-theme .button-with-icon a:hover:after, #hew-site .hew-theme .button-with-icon a:focus:after {
    right: 1.125rem;
  }
}
#hew-site .hew-theme .button-with-icon.external a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .hew-theme .button-with-icon.external a {
    padding-right: 3.75rem;
  }
}
#hew-site .hew-theme .button-with-icon.external a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .button-with-icon.external a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .hew-theme .button-with-icon.external a:hover::after, #hew-site .hew-theme .button-with-icon.external a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .hew-theme .button-with-icon.external a::after {
  background-image: url("../hew-theme/assets/icons/ui/black/external.svg");
}
#hew-site .hew-theme .button-with-icon.external a:hover::after, #hew-site .hew-theme .button-with-icon.external a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/external.svg");
}
#hew-site .hew-theme .button-with-icon.external a:hover, #hew-site .hew-theme .button-with-icon.external a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .button-with-icon.external a:hover:after, #hew-site .hew-theme .button-with-icon.external a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .button-with-icon.external a {
    padding-right: 3rem;
  }
  #hew-site .hew-theme .button-with-icon.external a::after {
    right: 1.375rem;
  }
  #hew-site .hew-theme .button-with-icon.external a:hover:after, #hew-site .hew-theme .button-with-icon.external a:focus:after {
    right: 1.125rem;
  }
}
#hew-site .hew-theme .download-button a {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .hew-theme .download-button a {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .hew-theme .download-button a a {
  color: var(--hew-black);
}
#hew-site .hew-theme .download-button a::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button a::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .hew-theme .download-button a:hover, #hew-site .hew-theme .download-button a:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .download-button a:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button a::after {
    margin-right: 0.25rem;
  }
}
#hew-site .hew-theme .download-button-blue a {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-white);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .hew-theme .download-button-blue a {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .hew-theme .download-button-blue a a {
  color: var(--hew-white);
}
#hew-site .hew-theme .download-button-blue a::before {
  color: var(--hew-white);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button-blue a::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .hew-theme .download-button-blue a:hover, #hew-site .hew-theme .download-button-blue a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .download-button-blue a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button-blue a::after {
    margin-right: 0.25rem;
  }
}
#hew-site .hew-theme .download-button-gray a {
  background-color: var(--hew-pale-cloud-gray);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-blue);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .hew-theme .download-button-gray a {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .hew-theme .download-button-gray a a {
  color: var(--hew-blue);
}
#hew-site .hew-theme .download-button-gray a::before {
  color: var(--hew-blue);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/purple/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button-gray a::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .hew-theme .download-button-gray a:hover, #hew-site .hew-theme .download-button-gray a:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-theme .download-button-gray a:hover::before, #hew-site .hew-theme .download-button-gray a:focus::before {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
}
#hew-site .hew-theme .download-button-gray a:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-theme .download-button-gray a::after {
    margin-right: 0.25rem;
  }
}

/* Card Element Styles */
#main .archive-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0px;
  background-color: var(--hew-dark-blue);
}
#main .archive-list article {
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  #main .archive-list article {
    height: calc(100% - 6.25rem);
  }
}
#main .archive-list .archive-card {
  width: 100%;
  border-width: 0.25rem;
  border-style: solid;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  position: relative;
}
#main .archive-list .archive-card:nth-child(3n+1) {
  border-color: var(--hew-teal);
}
#main .archive-list .archive-card:nth-child(3n+1) .colorful-svg-icon path {
  fill: var(--hew-coral);
}
#main .archive-list .archive-card:nth-child(3n+2) {
  border-color: var(--hew-coral);
}
#main .archive-list .archive-card:nth-child(3n+2) .colorful-svg-icon path {
  fill: var(--hew-yellow);
}
#main .archive-list .archive-card:nth-child(3n+3) {
  border-color: var(--hew-yellow);
}
#main .archive-list .archive-card:nth-child(3n+3) .colorful-svg-icon path {
  fill: var(--hew-teal);
}
@media (min-width: 768px) {
  #main .archive-list .archive-card {
    border: 0.25rem solid transparent;
    border-width: 0.25rem;
    border-radius: 1.25rem;
    position: relative;
  }
  #main .archive-list .archive-card:nth-child(3n+1) {
    border-color: var(--hew-yellow);
  }
  #main .archive-list .archive-card:nth-child(3n+2) {
    border-color: var(--hew-teal);
  }
  #main .archive-list .archive-card:nth-child(3n+3) {
    border-color: var(--hew-coral);
  }
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card {
    width: calc(50% - 1.25rem);
  }
}
#main .archive-list .archive-card * {
  color: var(--hew-white);
}
#main .archive-list .archive-card .entry-content {
  margin: 2rem 1.25rem 2rem;
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .entry-content {
    margin: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card .entry-content {
    height: 100%;
    margin: 3.75rem 3.75rem 2.5rem;
  }
}
#main .archive-list .archive-card .card-details {
  margin: 0;
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card .card-details {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#main .archive-list .archive-card .card-details a {
  outline-color: var(--hew-white) !important;
}
#main .archive-list .archive-card .card-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}
#main .archive-list .archive-card .card-category a {
  text-decoration: none;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-bold);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#main .archive-list .archive-card .card-category a:hover, #main .archive-list .archive-card .card-category a:focus {
  background-size: 100% 2px;
}
@media (max-width: 767.98px) {
  #main .archive-list .archive-card .card-category a {
    font-size: 0.75rem;
  }
}
#main .archive-list .archive-card .card-category .category-icon {
  width: 1.125rem;
  height: 1.125rem;
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .card-category .category-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
}
#main .archive-list .archive-card .card-title .entry-title {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#main .archive-list .archive-card .card-title a {
  text-decoration: none !important;
  color: var(--hew-white);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#main .archive-list .archive-card .card-title a:hover, #main .archive-list .archive-card .card-title a:focus {
  background-size: 100% 2px;
}
#main .archive-list .archive-card .card-title a:focus {
  outline: 0.125rem solid var(--hew-white) !important;
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card .card-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
#main .archive-list .archive-card .topic-wrapper {
  margin-top: 1.25rem;
}
#main .archive-list .archive-card .topic-wrapper > p {
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.75rem;
}
#main .archive-list .archive-card .topic-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.125rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem 1.125rem;
}
#main .archive-list .archive-card .topic-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#main .archive-list .archive-card .topic-wrapper ul li a {
  text-decoration: none !important;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 100% 0.0625rem;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#main .archive-list .archive-card .topic-wrapper ul li a:hover, #main .archive-list .archive-card .topic-wrapper ul li a:focus {
  background-size: 0% 0.0625rem;
}
@media (max-width: 767.98px) {
  #main .archive-list .archive-card .topic-wrapper ul li a {
    font-size: 0.75rem;
  }
}
#main .archive-list .archive-card .topic-wrapper ul li::after {
  content: url("../hew-theme/assets/icons/ui/white/diagonal_divider.svg");
  display: inline-block;
  height: 1.125rem;
  overflow: hidden;
  position: relative;
  right: -0.5625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .topic-wrapper ul li::after {
    height: 1.625rem;
    right: -1.0625rem;
  }
}
#main .archive-list .archive-card .topic-wrapper ul li:last-child::after {
  content: "";
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .topic-wrapper ul {
    gap: 0.875rem 2.125rem;
  }
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .topic-wrapper {
    border-top: 0.0625rem solid var(--hew-medium-gray);
    margin-top: 2.5rem;
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #main .archive-list .archive-card .topic-wrapper {
    margin-top: 5rem;
  }
}
#main .archive-list .archive-card .customizable-tag {
  position: absolute;
  top: 0;
  right: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
#main .archive-list .archive-card .customizable-tag p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .customizable-tag p {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b16);
    line-height: var(--line-height-b16);
    font-weight: var(--font-weight-bold);
  }
}
#main .archive-list .archive-card .customizable-tag .message-customizable-icon,
#main .archive-list .archive-card .customizable-tag .resource-customizable-icon {
  height: 1.125rem;
  width: 1.125rem;
  fill: var(--hew-yellow);
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .customizable-tag {
    top: -0.9375rem;
  }
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card .customizable-tag {
    top: -2.5rem;
  }
}
#main .archive-list .archive-card .external-icon {
  position: absolute;
  top: 0;
  right: 1.25rem;
}
#main .archive-list .archive-card .external-icon .research-external-icon {
  height: 1.25rem;
  width: 1.25rem;
  fill: var(--hew-white);
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .external-icon .research-external-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
}
@media (min-width: 768px) {
  #main .archive-list .archive-card .external-icon {
    top: -0.9375rem;
    right: 1.375rem;
  }
}
@media (min-width: 1400px) {
  #main .archive-list .archive-card .external-icon {
    top: -2.5rem;
  }
}
@media (min-width: 768px) {
  #main .archive-list {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #main .archive-list {
    gap: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #main .archive-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/* Filter Bar Styles */
#hew-site .filter-container {
  margin: 1.25rem auto;
}
#hew-site .filter-container .filter-form-wrapper .filter-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 2.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-label {
  padding: 0;
  margin-bottom: 0;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) {
  width: 100%;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  border-radius: 0.5rem;
  border: 0.125rem solid var(--hew-blue);
  padding: 0.5rem 0.75rem;
  color: var(--hew-black);
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button):focus {
  outline: 0.0625rem solid var(--hew-blue);
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) {
    padding: 1rem;
  }
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) input,
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) .search-filter-component-combobox__selection {
  padding: 0;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) .search-filter-component-combobox__listbox-toggle::before {
  border-left: 0.0625rem solid var(--hew-blue);
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-field__input:not(button, .search-filter-style--choice-button) .search-filter-component-combobox__listbox-toggle::before {
    height: 2rem;
    top: 0%;
  }
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-icon {
    padding-left: 0.75rem;
    padding-right: 0.375rem;
  }
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base .search-filter-icon svg {
    height: 1.375rem;
    width: 1.375rem;
  }
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base:not(.search-filter-style--control-submit, .search-filter-style--control-reset) {
    width: calc(50% - 1.25rem);
    gap: 0.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base:not(.search-filter-style--control-submit, .search-filter-style--control-reset) {
    width: calc(25% - 1.875rem);
  }
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-12, #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-18 {
  background-color: var(--hew-pale-cloud-gray);
  border-radius: 0.375rem;
  padding: 0.75rem 1rem;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-12 .search-filter-field__input, #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-18 .search-filter-field__input {
  padding: 0;
  border: 0;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-12 .search-filter-input-checkbox__container, #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-18 .search-filter-input-checkbox__container {
  gap: 0.5rem;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-12 .search-filter-description, #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-18 .search-filter-description {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  font-style: italic;
}
#hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-12 label, #hew-site .filter-container .filter-form-wrapper .filter-content .search-filter-base.search-filter-field--id-18 label {
  padding-left: 0;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-input-text {
  background-image: url("../hew-theme/assets/icons/ui/bright_blue/search.svg");
  background-position: 0.75rem center;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  padding-left: 2.625rem !important;
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .search-filter-input-text {
    background-position: 1rem center;
    background-size: 1.75rem;
    padding-left: 3.5rem !important;
  }
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-weight: var(--font-weight-bold);
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:hover, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:hover, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:focus {
  text-decoration: none;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:hover .btn-text, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-submit button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset {
    margin-bottom: 0.25rem;
  }
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset.hidden {
  display: none;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  border-radius: 6.25rem;
  border: 0;
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button a {
  color: var(--hew-blue) !important;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:hover, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:hover, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus {
  text-decoration: none;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:hover .btn-text, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus .btn-text {
  background-size: 0% 2px;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:hover, #hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus {
  cursor: pointer;
}
#hew-site .filter-container .filter-form-wrapper .search-filter-field--control-type-reset button:focus {
  outline: 0.0625rem solid var(--hew-blue);
}
#hew-site .filter-container .filter-form-wrapper .search-filter-component-combobox__selection-placeholder {
  color: var(--wcag-placeholder);
}
#hew-site .filter-container .filter-form-wrapper ::-webkit-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .filter-container .filter-form-wrapper ::-moz-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .filter-container .filter-form-wrapper :-ms-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .filter-container .filter-form-wrapper ::-ms-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .filter-container .filter-form-wrapper ::placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .filter-container .filter-form-wrapper ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: var(--wcag-placeholder);
}
@media (min-width: 768px) {
  #hew-site .filter-container .filter-form-wrapper {
    position: relative;
    z-index: 2;
  }
}
#hew-site .filter-container #filter-wrapper {
  padding: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .filter-container #filter-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
#hew-site .filter-container .result-count-wrapper {
  margin-top: 1.25rem;
}
#hew-site .filter-container .result-count-wrapper p {
  font-style: italic;
}
@media (min-width: 768px) {
  #hew-site .filter-container .result-count-wrapper {
    margin-top: -2.25rem;
    margin-bottom: 1.5rem;
    text-align: right;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  #hew-site .filter-container .result-count-wrapper {
    margin-top: -2.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .filter-container {
    max-width: 100rem;
    margin: 2.5rem var(--global--spacing-horizontal);
  }
}
@media (min-width: 106.875rem) {
  #hew-site .filter-container {
    margin: 2.5rem auto;
  }
}

/* Site footer styles */
#hew-site footer.site-footer {
  background-color: var(--hew-white);
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 2rem 1.25rem;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site footer.site-footer {
    border-left: 0.75rem solid var(--hew-coral);
    padding: 2rem 2.5rem 2rem 1.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer {
    padding: 2rem 2.75rem 2rem 3.75rem;
  }
}
#hew-site footer.site-footer .site-info {
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.625rem;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .site-info {
    gap: 1.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
#hew-site footer.site-footer .site-info .site-logo {
  width: 60%;
  margin: 0;
}
#hew-site footer.site-footer .site-info .site-logo .footer-logo {
  margin: 0 !important;
  text-align: left;
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .site-info .site-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
  }
}
#hew-site footer.site-footer .site-info nav.footer-navigation {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem 1.25rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu {
    gap: 1.75rem;
    width: auto;
  }
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 0.625rem);
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a {
  color: var(--hew-blue);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  font-weight: 700;
  padding: 0;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
  background-size: 100% 1px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a:hover, #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a:focus {
  background-size: 0% 1px;
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a {
  font-weight: 700;
}
#hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a:hover, #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue)));
  background-image: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue));
  color: var(--hew-dark-blue);
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b16);
    line-height: var(--line-height-b16);
  }
  #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li a {
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation #menu-footer-menu li {
    width: auto;
  }
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation {
    padding-left: 0.875rem;
  }
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info nav.footer-navigation {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    width: auto;
  }
}
#hew-site footer.site-footer .site-info .footer-divider {
  background-color: var(--hew-gray);
  height: 0.0625rem;
  width: 100%;
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info .footer-divider {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: auto;
    width: 0.0625rem;
  }
}
#hew-site footer.site-footer .site-info .project-information-text {
  width: 100%;
}
#hew-site footer.site-footer .site-info .project-information-text p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .site-info .project-information-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 40%;
    width: auto;
  }
}
#hew-site footer.site-footer .top-arrow-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 3rem;
}
@media (min-width: 768px) {
  #hew-site footer.site-footer .top-arrow-wrapper {
    top: 1.25rem;
    right: 1.25rem;
  }
}
@media (min-width: 1400px) {
  #hew-site footer.site-footer .top-arrow-wrapper {
    position: static;
  }
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top {
  height: 3rem;
  width: 3rem;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top icon {
  height: 3rem;
  width: 3rem;
  position: relative;
  display: block;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top icon img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top .static-version {
  opacity: 1;
  z-index: 2;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top .hover-version {
  opacity: 0;
  z-index: 1;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:hover .static-version, #hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:focus .static-version, #hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:focus-within .static-version {
  opacity: 0;
}
#hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:hover .hover-version, #hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:focus .hover-version, #hew-site footer.site-footer .top-arrow-wrapper a.back-to-top:focus-within .hover-version {
  opacity: 1;
}
#hew-site footer.site-footer a.footer-logo-link:focus, #hew-site footer.site-footer a.footer-logo-link:focus-within,
#hew-site footer.site-footer a.back-to-top:focus,
#hew-site footer.site-footer a.back-to-top:focus-within {
  outline: 0.125rem solid var(--hew-blue);
  outline-offset: 0.375rem;
  border-radius: 0.25rem;
}

/* Form Styles */
#hew-site .gform_wrapper h2.gform_title,
#hew-site .gform_wrapper .pmpro_checkout-h2-name,
#hew-site .gform_wrapper h2,
.wp-toolbar .gform_wrapper h2.gform_title,
.wp-toolbar .gform_wrapper .pmpro_checkout-h2-name,
.wp-toolbar .gform_wrapper h2,
#hew-site .pmpro_form h2.gform_title,
#hew-site .pmpro_form .pmpro_checkout-h2-name,
#hew-site .pmpro_form h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .gform_wrapper h2.gform_title,
#hew-site .gform_wrapper .gform_heading p,
.wp-toolbar .gform_wrapper h2.gform_title,
.wp-toolbar .gform_wrapper .gform_heading p,
#hew-site .pmpro_form h2.gform_title,
#hew-site .pmpro_form .gform_heading p {
  margin-bottom: var(--global--spacing-vertical);
}
#hew-site .gform_wrapper .gfield_required_asterisk,
#hew-site .gform_wrapper .pmpro_asterisk,
.wp-toolbar .gform_wrapper .gfield_required_asterisk,
.wp-toolbar .gform_wrapper .pmpro_asterisk,
#hew-site .pmpro_form .gfield_required_asterisk,
#hew-site .pmpro_form .pmpro_asterisk {
  color: var(--hew-red);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}
#hew-site .gform_wrapper .gfield_required_text,
.wp-toolbar .gform_wrapper .gfield_required_text,
#hew-site .pmpro_form .gfield_required_text {
  margin-left: 0.3125rem;
}
#hew-site .gform_wrapper fieldset,
.wp-toolbar .gform_wrapper fieldset,
#hew-site .pmpro_form fieldset {
  border: 0;
  padding: 0;
}
#hew-site .gform_wrapper p.lite,
.wp-toolbar .gform_wrapper p.lite,
#hew-site .pmpro_form p.lite {
  max-width: 90%;
  margin-top: 0.875rem;
  border-radius: 0.375rem;
}
#hew-site .gform_wrapper small.lite,
#hew-site .gform_wrapper .pmpro_form_hint,
.wp-toolbar .gform_wrapper small.lite,
.wp-toolbar .gform_wrapper .pmpro_form_hint,
#hew-site .pmpro_form small.lite,
#hew-site .pmpro_form .pmpro_form_hint {
  font-style: italic;
  font-size: 80%;
}
#hew-site .gform_wrapper .ginput_complex > span,
.wp-toolbar .gform_wrapper .ginput_complex > span,
#hew-site .pmpro_form .ginput_complex > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
#hew-site .gform_wrapper .ginput_complex > span input,
.wp-toolbar .gform_wrapper .ginput_complex > span input,
#hew-site .pmpro_form .ginput_complex > span input {
  margin-bottom: 0.75rem;
}
#hew-site .gform_wrapper .ginput_complex > span .gform-field-label--type-sub,
.wp-toolbar .gform_wrapper .ginput_complex > span .gform-field-label--type-sub,
#hew-site .pmpro_form .ginput_complex > span .gform-field-label--type-sub {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  font-style: italic;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #hew-site .gform_wrapper .ginput_complex > span,
  .wp-toolbar .gform_wrapper .ginput_complex > span,
  #hew-site .pmpro_form .ginput_complex > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48%;
  }
}
@media (min-width: 768px) {
  #hew-site .gform_wrapper .ginput_complex,
  .wp-toolbar .gform_wrapper .ginput_complex,
  #hew-site .pmpro_form .ginput_complex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
#hew-site .gform_wrapper legend,
#hew-site .gform_wrapper .gform-field-label:not(.gform-field-label--type-sub),
#hew-site .gform_wrapper .pmpro_checkout-fields label,
#hew-site .gform_wrapper .pmpro_member_profile_edit-fields label,
.wp-toolbar .gform_wrapper legend,
.wp-toolbar .gform_wrapper .gform-field-label:not(.gform-field-label--type-sub),
.wp-toolbar .gform_wrapper .pmpro_checkout-fields label,
.wp-toolbar .gform_wrapper .pmpro_member_profile_edit-fields label,
#hew-site .pmpro_form legend,
#hew-site .pmpro_form .gform-field-label:not(.gform-field-label--type-sub),
#hew-site .pmpro_form .pmpro_checkout-fields label,
#hew-site .pmpro_form .pmpro_member_profile_edit-fields label {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
#hew-site .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]),
#hew-site .gform_wrapper select,
#hew-site .gform_wrapper textarea,
.wp-toolbar .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]),
.wp-toolbar .gform_wrapper select,
.wp-toolbar .gform_wrapper textarea,
#hew-site .pmpro_form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]),
#hew-site .pmpro_form select,
#hew-site .pmpro_form textarea {
  margin-top: 0.75rem;
  width: 100%;
  border: 0.125rem solid var(--hew-blue);
  border-radius: 0.375rem;
  height: auto;
  padding: 0.875rem;
  color: var(--hew-black);
  margin-bottom: 0;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}
#hew-site .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button])[aria-invalid=true],
#hew-site .gform_wrapper select[aria-invalid=true],
#hew-site .gform_wrapper textarea[aria-invalid=true],
.wp-toolbar .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button])[aria-invalid=true],
.wp-toolbar .gform_wrapper select[aria-invalid=true],
.wp-toolbar .gform_wrapper textarea[aria-invalid=true],
#hew-site .pmpro_form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button])[aria-invalid=true],
#hew-site .pmpro_form select[aria-invalid=true],
#hew-site .pmpro_form textarea[aria-invalid=true] {
  border-color: var(--hew-red);
}
#hew-site .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]):focus,
#hew-site .gform_wrapper select:focus,
#hew-site .gform_wrapper textarea:focus,
.wp-toolbar .gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]):focus,
.wp-toolbar .gform_wrapper select:focus,
.wp-toolbar .gform_wrapper textarea:focus,
#hew-site .pmpro_form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]):focus,
#hew-site .pmpro_form select:focus,
#hew-site .pmpro_form textarea:focus {
  outline: 0.125rem solid var(--hew-blue);
  outline-offset: 0px;
  color: var(--hew-black);
}
#hew-site .gform_wrapper select,
.wp-toolbar .gform_wrapper select,
#hew-site .pmpro_form select {
  background-image: url("../hew-theme/assets/icons/ui/blue/angle_down.svg");
  background-position: calc(100% - 1rem) center;
  background-size: 1.75rem;
}
#hew-site .gform_wrapper input[name=cancel],
#hew-site .gform_wrapper .pmpro_btn-cancel,
.wp-toolbar .gform_wrapper input[name=cancel],
.wp-toolbar .gform_wrapper .pmpro_btn-cancel,
#hew-site .pmpro_form input[name=cancel],
#hew-site .pmpro_form .pmpro_btn-cancel {
  background-color: var(--hew-pale-cloud-gray);
  margin: 0.875rem 0;
  font-weight: var(--font-weight-regular);
  color: var(--hew-bright-blue);
  padding: 0.75rem 1.25rem;
  border-radius: 1.875rem;
  border: 0.125rem solid var(--hew-bright-blue);
  display: block;
}
#hew-site .gform_wrapper .gfield_radio,
#hew-site .gform_wrapper .gfield_checkbox,
.wp-toolbar .gform_wrapper .gfield_radio,
.wp-toolbar .gform_wrapper .gfield_checkbox,
#hew-site .pmpro_form .gfield_radio,
#hew-site .pmpro_form .gfield_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0.75rem;
  gap: 0.5rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice,
#hew-site .gform_wrapper .gfield_checkbox .gchoice,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice,
#hew-site .pmpro_form .gfield_radio .gchoice,
#hew-site .pmpro_form .gfield_checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice label,
#hew-site .gform_wrapper .gfield_checkbox .gchoice label,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice label,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice label,
#hew-site .pmpro_form .gfield_radio .gchoice label,
#hew-site .pmpro_form .gfield_checkbox .gchoice label {
  margin-bottom: 0.0625rem;
  font-weight: var(--font-weight-regular);
}
#hew-site .gform_wrapper .gfield_radio .gchoice input:focus,
#hew-site .gform_wrapper .gfield_checkbox .gchoice input:focus,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input:focus,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input:focus,
#hew-site .pmpro_form .gfield_radio .gchoice input:focus,
#hew-site .pmpro_form .gfield_checkbox .gchoice input:focus {
  outline: 0.125rem solid var(--hew-blue);
  outline-offset: 0;
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=radio],
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=radio],
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=radio],
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=radio],
#hew-site .pmpro_form .gfield_radio .gchoice input[type=radio],
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=radio] {
  border: 0.125rem solid var(--hew-bright-blue);
  width: 1.5rem;
  height: 1.5rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=radio]::before,
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=radio]::before,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=radio]::before,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=radio]::before,
#hew-site .pmpro_form .gfield_radio .gchoice input[type=radio]::before,
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=radio]::before {
  block-size: 0.9375rem;
  inline-size: 0.9375rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=radio]::after,
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=radio]::after,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=radio]::after,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=radio]::after,
#hew-site .pmpro_form .gfield_radio .gchoice input[type=radio]::after,
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=radio]::after {
  left: 0.1875rem;
  top: 0.1875rem;
  width: 0.875rem;
  height: 0.875rem;
  background-color: var(--hew-bright-blue);
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=checkbox],
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox],
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=checkbox],
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox],
#hew-site .pmpro_form .gfield_radio .gchoice input[type=checkbox],
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=checkbox] {
  border: 0.125rem solid var(--hew-bright-blue);
  border-radius: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=checkbox]::before,
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]::before,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=checkbox]::before,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]::before,
#hew-site .pmpro_form .gfield_radio .gchoice input[type=checkbox]::before,
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=checkbox]::before {
  font-size: 1.25rem;
}
#hew-site .gform_wrapper .gfield_radio .gchoice input[type=checkbox]::after,
#hew-site .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]::after,
.wp-toolbar .gform_wrapper .gfield_radio .gchoice input[type=checkbox]::after,
.wp-toolbar .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]::after,
#hew-site .pmpro_form .gfield_radio .gchoice input[type=checkbox]::after,
#hew-site .pmpro_form .gfield_checkbox .gchoice input[type=checkbox]::after {
  border: 0.125rem solid var(--hew-bright-blue);
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  left: 0.375rem;
}
#hew-site .gform_wrapper input[type=submit],
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile,
.wp-toolbar .gform_wrapper input[type=submit],
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile,
#hew-site .pmpro_form input[type=submit],
#hew-site .pmpro_form .pmpro_btn-submit-update-profile {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-text-decoration: underline 0.125rem rgba(0, 0, 0, 0) !important;
  text-decoration: underline 0.125rem rgba(0, 0, 0, 0) !important;
}
#hew-site .gform_wrapper input[type=submit] a,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile a,
.wp-toolbar .gform_wrapper input[type=submit] a,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile a,
#hew-site .pmpro_form input[type=submit] a,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .gform_wrapper input[type=submit]:hover, #hew-site .gform_wrapper input[type=submit]:focus,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile:hover,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile:focus,
.wp-toolbar .gform_wrapper input[type=submit]:hover,
.wp-toolbar .gform_wrapper input[type=submit]:focus,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile:hover,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile:focus,
#hew-site .pmpro_form input[type=submit]:hover,
#hew-site .pmpro_form input[type=submit]:focus,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile:hover,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .gform_wrapper input[type=submit]:focus,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile:focus,
.wp-toolbar .gform_wrapper input[type=submit]:focus,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile:focus,
#hew-site .pmpro_form input[type=submit]:focus,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .gform_wrapper input[type=submit],
  #hew-site .gform_wrapper .pmpro_btn-submit-update-profile,
  .wp-toolbar .gform_wrapper input[type=submit],
  .wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile,
  #hew-site .pmpro_form input[type=submit],
  #hew-site .pmpro_form .pmpro_btn-submit-update-profile {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .gform_wrapper input[type=submit]:hover, #hew-site .gform_wrapper input[type=submit]:focus,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile:hover,
#hew-site .gform_wrapper .pmpro_btn-submit-update-profile:focus,
.wp-toolbar .gform_wrapper input[type=submit]:hover,
.wp-toolbar .gform_wrapper input[type=submit]:focus,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile:hover,
.wp-toolbar .gform_wrapper .pmpro_btn-submit-update-profile:focus,
#hew-site .pmpro_form input[type=submit]:hover,
#hew-site .pmpro_form input[type=submit]:focus,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile:hover,
#hew-site .pmpro_form .pmpro_btn-submit-update-profile:focus {
  -webkit-text-decoration-color: var(--hew-white) !important;
  text-decoration-color: var(--hew-white) !important;
}
#hew-site .gform_wrapper .gf_clear_complex,
.wp-toolbar .gform_wrapper .gf_clear_complex,
#hew-site .pmpro_form .gf_clear_complex {
  display: none;
}
#hew-site .gform_wrapper .gfield_description,
.wp-toolbar .gform_wrapper .gfield_description,
#hew-site .pmpro_form .gfield_description {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  font-style: italic;
}
#hew-site .gform_wrapper .gfield_description,
.wp-toolbar .gform_wrapper .gfield_description,
#hew-site .pmpro_form .gfield_description {
  margin-top: 0.75rem;
}
#hew-site .gform_wrapper .gfield_error legend,
#hew-site .gform_wrapper .gfield_error .gform-field-label,
#hew-site .gform_wrapper .gfield_error .gfield_validation_message,
#hew-site .gform_wrapper .gfield_error .gfield_description,
.wp-toolbar .gform_wrapper .gfield_error legend,
.wp-toolbar .gform_wrapper .gfield_error .gform-field-label,
.wp-toolbar .gform_wrapper .gfield_error .gfield_validation_message,
.wp-toolbar .gform_wrapper .gfield_error .gfield_description,
#hew-site .pmpro_form .gfield_error legend,
#hew-site .pmpro_form .gfield_error .gform-field-label,
#hew-site .pmpro_form .gfield_error .gfield_validation_message,
#hew-site .pmpro_form .gfield_error .gfield_description {
  color: var(--hew-red);
}
#hew-site .gform_wrapper .gform_validation_errors,
.wp-toolbar .gform_wrapper .gform_validation_errors,
#hew-site .pmpro_form .gform_validation_errors {
  width: 100%;
  border: 0.125rem solid var(--hew-red);
  border-radius: 0.375rem;
  margin-bottom: var(--global--spacing-vertical);
  padding: 1rem;
  border-color: var(--hew-red) !important;
}
#hew-site .gform_wrapper .gform_validation_errors h2,
.wp-toolbar .gform_wrapper .gform_validation_errors h2,
#hew-site .pmpro_form .gform_validation_errors h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  font-weight: var(--font-weight-bold);
}
#hew-site .gform_wrapper .gform_validation_errors .gform_validation_error_link,
.wp-toolbar .gform_wrapper .gform_validation_errors .gform_validation_error_link,
#hew-site .pmpro_form .gform_validation_errors .gform_validation_error_link {
  color: var(--hew-bright-blue);
}
#hew-site .gform_wrapper .gform_validation_errors .gform_validation_error_link:hover, #hew-site .gform_wrapper .gform_validation_errors .gform_validation_error_link:focus,
.wp-toolbar .gform_wrapper .gform_validation_errors .gform_validation_error_link:hover,
.wp-toolbar .gform_wrapper .gform_validation_errors .gform_validation_error_link:focus,
#hew-site .pmpro_form .gform_validation_errors .gform_validation_error_link:hover,
#hew-site .pmpro_form .gform_validation_errors .gform_validation_error_link:focus {
  color: var(--hew-black);
}
#hew-site .gform_wrapper ::-webkit-input-placeholder, .wp-toolbar .gform_wrapper ::-webkit-input-placeholder, #hew-site .pmpro_form ::-webkit-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .gform_wrapper ::-moz-placeholder, .wp-toolbar .gform_wrapper ::-moz-placeholder, #hew-site .pmpro_form ::-moz-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .gform_wrapper :-ms-input-placeholder, .wp-toolbar .gform_wrapper :-ms-input-placeholder, #hew-site .pmpro_form :-ms-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .gform_wrapper ::-ms-input-placeholder, .wp-toolbar .gform_wrapper ::-ms-input-placeholder, #hew-site .pmpro_form ::-ms-input-placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .gform_wrapper ::placeholder,
.wp-toolbar .gform_wrapper ::placeholder,
#hew-site .pmpro_form ::placeholder {
  color: var(--wcag-placeholder);
  opacity: 1;
  /* Firefox */
}
#hew-site .gform_wrapper ::-ms-input-placeholder,
.wp-toolbar .gform_wrapper ::-ms-input-placeholder,
#hew-site .pmpro_form ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: var(--wcag-placeholder);
}
#hew-site .gform_wrapper button.gform_button_select_files, #hew-site .gform_wrapper button.gform_delete_file,
.wp-toolbar .gform_wrapper button.gform_button_select_files,
.wp-toolbar .gform_wrapper button.gform_delete_file,
#hew-site .pmpro_form button.gform_button_select_files,
#hew-site .pmpro_form button.gform_delete_file {
  background-color: var(--transparent);
  color: var(--hew-blue);
  font-weight: var(--font-weight-bold);
  padding: 0;
  font-size: inherit;
  border: 0;
  line-height: inherit;
}
#hew-site .gform_wrapper button.gform_button_select_files:hover, #hew-site .gform_wrapper button.gform_button_select_files:focus, #hew-site .gform_wrapper button.gform_delete_file:hover, #hew-site .gform_wrapper button.gform_delete_file:focus,
.wp-toolbar .gform_wrapper button.gform_button_select_files:hover,
.wp-toolbar .gform_wrapper button.gform_button_select_files:focus,
.wp-toolbar .gform_wrapper button.gform_delete_file:hover,
.wp-toolbar .gform_wrapper button.gform_delete_file:focus,
#hew-site .pmpro_form button.gform_button_select_files:hover,
#hew-site .pmpro_form button.gform_button_select_files:focus,
#hew-site .pmpro_form button.gform_delete_file:hover,
#hew-site .pmpro_form button.gform_delete_file:focus {
  color: var(--hew-bright-blue);
}
#hew-site .gform_wrapper .ginput_preview,
.wp-toolbar .gform_wrapper .ginput_preview,
#hew-site .pmpro_form .ginput_preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}

#hew-site .pmpro_form hr:not(.register-form-separator),
#hew-site #loginform hr:not(.register-form-separator) {
  display: none;
}
#hew-site .pmpro_form .pmpro_form_submit input[type=submit],
#hew-site .pmpro_form .pmpro_submit input[type=submit],
#hew-site #loginform .pmpro_form_submit input[type=submit],
#hew-site #loginform .pmpro_submit input[type=submit] {
  -webkit-text-decoration: underline 0.125rem rgba(0, 0, 0, 0);
  text-decoration: underline 0.125rem rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-text-decoration-color 0.2s ease;
  transition: -webkit-text-decoration-color 0.2s ease;
  transition: text-decoration-color 0.2s ease;
  transition: text-decoration-color 0.2s ease, -webkit-text-decoration-color 0.2s ease;
}
#hew-site .pmpro_form .pmpro_form_submit input[type=submit]:hover, #hew-site .pmpro_form .pmpro_form_submit input[type=submit]:focus,
#hew-site .pmpro_form .pmpro_submit input[type=submit]:hover,
#hew-site .pmpro_form .pmpro_submit input[type=submit]:focus,
#hew-site #loginform .pmpro_form_submit input[type=submit]:hover,
#hew-site #loginform .pmpro_form_submit input[type=submit]:focus,
#hew-site #loginform .pmpro_submit input[type=submit]:hover,
#hew-site #loginform .pmpro_submit input[type=submit]:focus {
  -webkit-text-decoration-color: var(--hew-white) !important;
  text-decoration-color: var(--hew-white) !important;
}
#hew-site .pmpro_form .pmpro_actions_nav a:hover, #hew-site .pmpro_form .pmpro_actions_nav a:focus,
#hew-site #loginform .pmpro_actions_nav a:hover,
#hew-site #loginform .pmpro_actions_nav a:focus {
  text-decoration: none !important;
}

#hew-site .pmpro_form_fields .pmpro_form_field-checkbox-grouped {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #hew-site .pmpro_form_fields .pmpro_form_field-checkbox-grouped ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  #hew-site .pmpro_form_fields .pmpro_form_field-checkbox-grouped ul li {
    width: calc(50% - 0.75rem);
  }
}
#hew-site .pmpro_form_fields .pmpro_form_field-checkbox-grouped ul li label {
  margin-bottom: 0;
}
#hew-site .pmpro_form_fields .pmpro_form_field-checkbox-grouped ul span.pmpro_form_field-checkbox-grouped-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}

/* Image Styles */
icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
icon svg {
  width: 100%;
  height: auto;
}

.legal-modal {
  display: none; /* Initially hide the modal */
  opacity: 0;
  position: fixed;
  bottom: var(--global--spacing-vertical);
  right: -100%;
  width: auto;
  max-width: min(100vw - 2 * var(--global--spacing-horizontal), 26.875rem);
  height: auto;
  background-color: var(--hew-white);
  -webkit-box-shadow: 0.125rem 0.125rem 1.5rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0.125rem 0.125rem 1.5rem 0 rgba(0, 0, 0, 0.25);
  overflow-y: auto;
  z-index: 9999;
  padding: 1.25rem;
  border-radius: 1.25rem;
}
.legal-modal .legal-modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.625rem;
}
.legal-modal .legal-modal-content .notice-label {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  font-weight: var(--font-weight-bold);
  color: var(--hew-red);
}
.legal-modal .legal-modal-content .notice-content {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
.legal-modal .modal-btn {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
}
@media (max-width: 1023.98px) {
  .legal-modal .modal-btn {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
.legal-modal .modal-btn a {
  color: var(--hew-blue) !important;
}
.legal-modal .modal-btn:hover, .legal-modal .modal-btn:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.legal-modal .modal-btn:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
.legal-modal .modal-btn#dismiss-modal-button {
  font-weight: 400 !important;
  outline-offset: 0 !important;
  padding-left: 0.375rem !important;
  border-width: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.legal-modal .modal-btn img {
  width: 1.125rem;
  height: auto;
  margin-top: 0.125rem;
}
@media (max-width: 767.98px) {
  .legal-modal {
    max-width: min(100vw - 4 * var(--global--spacing-horizontal), 26.875rem);
    border-radius: 0.75rem;
  }
}

@media (min-width: 0px) {
  .l-gutter {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .l-gutter {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .l-gutter {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}
@media (min-width: 1861px) {
  .l-gutter {
    margin-left: auto;
    margin-right: auto;
  }
}

.l-narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 61.625rem;
}

.l-full {
  position: relative;
  z-index: 1;
}
.l-full:before {
  content: "";
  display: block;
  position: absolute;
  background: var(--hew-white);
  width: 100vw;
  height: 100%;
  z-index: -1;
  top: 0;
  left: -0.9375rem;
}
@media (min-width: 768px) {
  .l-full:before {
    left: -2.5rem;
  }
}
@media (min-width: 1024px) {
  .l-full:before {
    left: -3.75rem;
  }
}
@media (min-width: 1400px) {
  .l-full:before {
    left: -7.5rem;
  }
}
@media (min-width: 1861px) {
  .l-full:before {
    left: calc(0px - (100vw - 101.25rem) / 2);
  }
}

[class*=l-gutter] [class*=l-gutter] {
  margin-left: 0;
  margin-right: 0;
}

.js-delay {
  display: none;
}

@media (min-width: 0px) {
  :root {
    --margin: 15px;
  }
}
@media (min-width: 768px) {
  :root {
    --margin: 40px;
  }
}
@media (min-width: 1024px) {
  :root {
    --margin: 60px;
  }
}
@media (min-width: 1400px) {
  :root {
    --margin: 120px;
  }
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 768px) {
  .contains-sidebar-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .contains-sidebar-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .wp-block-columns.sidebar-layout .sidebar-layout-sidebar {
    padding-left: 1.875rem;
  }
}
@media (min-width: 1400px) {
  .wp-block-columns.sidebar-layout .sidebar-layout-sidebar {
    padding-left: 2.5rem;
  }
  .wp-block-columns.sidebar-layout .sidebar-layout-sidebar > div {
    border-left: 0.125rem solid var(--hew-cloud-gray);
    padding-left: 3.75rem;
  }
}
@media (max-width: 1023.98px) {
  .wp-block-columns.sidebar-layout {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .wp-block-columns.sidebar-layout .sidebar-layout-content,
  .wp-block-columns.sidebar-layout .sidebar-layout-sidebar {
    width: 100%;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}

main#wp--skip-link--target {
  margin-top: 0px !important;
}

@media (max-width: 767.98px) {
  #main.site-main {
    padding-top: 0;
  }
}

.wp-block-columns {
  position: relative;
}

.cleardiv {
  clear: both;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .tablet-up {
    display: none !important;
  }
}

#main.site-main {
  padding-top: calc(0.75 * var(--global--spacing-vertical));
  padding-bottom: calc(0.75 * var(--global--spacing-vertical));
}
#main.site-main .entry-content {
  margin-top: 0;
  margin-bottom: calc(0.75 * var(--global--spacing-vertical));
}
@media (min-width: 1024px) {
  #main.site-main .entry-content {
    margin-top: calc(0.5 * var(--global--spacing-vertical));
  }
}
@media (min-width: 1400px) {
  #main.site-main {
    padding-top: 0;
    padding-bottom: var(--global--spacing-vertical);
  }
}
@media (max-width: 767.98px) {
  #main.site-main {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* Main Navigation menu styles. */
#hew-site .header-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 5000;
  /*
  * Primary Navigation menu styles.
  */
}
#hew-site .header-wrap .header-logo-wrapper {
  padding: 0.75rem 1.25rem;
  width: 6.375rem;
  height: 5.25rem;
  z-index: 5;
}
@media (min-width: 768px) {
  #hew-site .header-wrap .header-logo-wrapper {
    width: 11.875rem;
    height: 8.75rem;
    padding: 1.25rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .header-wrap .header-logo-wrapper {
    width: 7.875rem;
    height: 7.5rem;
    padding: 1.75rem 3rem;
  }
  #hew-site .header-wrap .header-logo-wrapper .logo-img {
    position: static;
  }
  #hew-site .header-wrap .header-logo-wrapper .logo-img.logo-inactive {
    display: none;
  }
}
@media (min-width: 1400px) {
  #hew-site .header-wrap .header-logo-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 2.5rem 0 2.5rem 3.75rem;
  }
}
#hew-site .header-wrap .header-logo-wrapper.dark-mode a:focus, #hew-site .header-wrap .header-logo-wrapper.dark-mode a:focus-within {
  outline: 0.125rem solid var(--white);
}
#hew-site .header-wrap .header-logo-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
}
#hew-site .header-wrap .header-logo-wrapper a:focus, #hew-site .header-wrap .header-logo-wrapper a:focus-within {
  outline: 0.125rem solid var(--blue);
  outline-offset: 0.375rem;
  border-radius: 0.25rem;
}
#hew-site .header-wrap .header-logo-wrapper .logo-img {
  position: absolute;
  width: 3.875rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  #hew-site .header-wrap .header-logo-wrapper .logo-img {
    width: 6.5625rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .header-wrap .header-logo-wrapper .logo-img {
    position: static;
    width: 7.875rem;
  }
}
#hew-site .header-wrap .header-logo-wrapper .logo-img.logo-inactive {
  opacity: 0;
}
#hew-site .header-wrap .header-byline {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 1.75rem;
  margin-left: 1.75rem;
}
@media (min-width: 1400px) {
  #hew-site .header-wrap .header-byline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#hew-site .header-wrap .header-byline.dark-mode .byline-text {
  color: var(--hew-white);
}
#hew-site .header-wrap .header-byline .byline-divider {
  background-color: var(--hew-teal);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 0.25rem;
  max-width: 12.5rem;
  width: 100%;
}
#hew-site .header-wrap .header-byline .byline-text {
  color: var(--hew-dark-blue);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: var(--font-headings);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}
#hew-site .header-wrap .main-nav {
  width: 100%;
  z-index: 3;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap .main-nav {
    width: auto;
  }
}
#hew-site .header-wrap.adg-a11y-mobile-menu-open {
  height: auto;
  overflow: hidden;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap {
  width: 100%;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap .adg-a11y-megamenu-wrap .mobile-only {
    display: none !important;
  }
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--hew-white);
  border-radius: 0 0 0 1.25rem;
  border-width: 0px !important;
  color: var(--hew-blue);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.25rem;
  padding: 0.75rem 1.25rem;
  position: absolute;
  right: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
  z-index: 4;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle {
    display: none;
  }
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle:hover, #hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle:focus {
  cursor: pointer;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle .dashicons {
  display: none;
  position: relative;
  height: 1.75rem;
  width: 1.75rem;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle .dashicons.dashicons-no-alt:before {
  content: url("assets/icons/ui/blue/close.svg");
  display: inline-block;
  height: 1.75rem;
  width: 1.75rem;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle .dashicons.dashicons-menu:before {
  content: url("assets/icons/ui/blue/bars.svg");
  display: inline-block;
  height: 1.75rem;
  width: 1.75rem;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle .dashicons.active-icon {
  display: inline-block;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle .adg-a11y-mobile-menu-toggle-text {
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  margin-left: 0.75rem;
  font-weight: 700;
}
#hew-site .header-wrap .adg-a11y-megamenu-wrap .adg-a11y-mobile-menu-toggle.mobile-menu-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline-color: var(--blue);
}
#hew-site .header-wrap .adg-a11y-megamenu-nav-container {
  width: 100%;
}
#hew-site .header-wrap ul.adg-a11y-megamenu {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  height: auto;
  left: 0;
  opacity: 1;
  overflow: hidden;
  padding: 5.25rem 1.25rem 1.25rem;
  position: absolute;
  top: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100vw;
  z-index: 3;
}
@media (min-width: 768px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu {
    padding: 9.125rem 2.5rem 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu {
    background-color: var(--hew-yellow) !important;
    border-radius: 0 0 0 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.75rem;
    height: auto;
    overflow: visible;
    padding: 1.25rem 2.5rem;
    position: static;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    left: auto;
    top: auto;
    width: auto;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu li {
  display: none;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu li {
    display: block;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu li button,
#hew-site .header-wrap ul.adg-a11y-megamenu li a {
  color: var(--hew-white);
}
#hew-site .header-wrap ul.adg-a11y-megamenu.menu-expanded {
  background-color: var(--hew-black);
  -webkit-box-shadow: 0.25rem 0.25rem 1.5rem 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0.25rem 0.25rem 1.5rem 0px rgba(0, 0, 0, 0.12);
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
#hew-site .header-wrap ul.adg-a11y-megamenu.menu-expanded li {
  display: block;
  width: 100%;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu.menu-expanded li {
    width: auto;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu > li {
  margin: 0;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--hew-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  gap: 0.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.75rem;
  outline-offset: 0.125rem;
  padding: 0;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:focus {
  text-decoration: none;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button {
    color: var(--hew-black);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:focus {
    text-decoration: none;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:focus .btn-text {
    background-size: 100% 2px;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .btn-text {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-black)), to(var(--hew-black))) left bottom no-repeat;
    background: linear-gradient(var(--hew-black), var(--hew-black)) left bottom no-repeat;
    background-size: 0% 2px;
    position: relative;
    -webkit-transition: background-size 0.3s ease;
    transition: background-size 0.3s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button:focus {
  cursor: pointer;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .adg-menu-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 1rem;
}
@media (min-width: 768px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .adg-menu-icon {
    height: 1.25rem;
    width: 1.25rem;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .adg-menu-icon path {
  fill: var(--hew-white);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button .adg-menu-icon path {
    fill: var(--hew-black);
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] {
  color: var(--hew-yellow);
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] {
    background-color: transparent;
    color: var(--hew-black);
    margin-top: 0;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] .btn-text {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--hew-yellow)), to(var(--hew-yellow)));
  background-image: linear-gradient(var(--hew-yellow), var(--hew-yellow));
  background-size: 100% 0.125rem;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] .btn-text {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--hew-black)), to(var(--hew-black)));
    background-image: linear-gradient(var(--hew-black), var(--hew-black));
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] .adg-menu-icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] .adg-menu-icon path {
  fill: var(--hew-yellow);
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button[aria-expanded=true] .adg-menu-icon path {
    fill: var(--hew-black);
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu {
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  height: 0;
  list-style-type: none;
  opacity: 0;
  padding: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu {
    background-color: var(--hew-white);
    border-radius: 0.5rem;
    gap: 0.75rem;
    left: 50%;
    min-width: 22.5rem;
    position: absolute;
    top: 2.5rem;
    -webkit-transform: scaleY(0) translateX(-50%);
    -ms-transform: scaleY(0) translateX(-50%);
    transform: scaleY(0) translateX(-50%);
    z-index: -1;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu li {
  display: none;
  margin: 0;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu.submenu-expanded {
  height: auto;
  margin-bottom: 1.25rem;
  margin-top: -0.0625rem;
  opacity: 1;
  padding-top: 0.75rem;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu.submenu-expanded {
    -webkit-box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 2.5rem;
    -webkit-transform: scaleY(1) translateX(-50%);
    -ms-transform: scaleY(1) translateX(-50%);
    transform: scaleY(1) translateX(-50%);
    z-index: 50000;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu.submenu-expanded li {
  display: block;
}
@media (max-width: 1023.98px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu li a {
    color: var(--hew-white);
    font-weight: 400;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .sub-menu li a .adg-menu-icon {
  margin: 0rem 0.25rem;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button,
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children) a {
  font-family: var(--font-base);
  font-weight: 700;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-megamenu-button,
  #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children) a {
    border-radius: 6.25rem;
    outline-offset: 0.375rem;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a {
  font-weight: 400;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:focus {
  text-decoration: none;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:focus .btn-text {
  background-size: 100% 1px;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 1px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a {
    color: var(--hew-blue);
    font-weight: 700;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:focus {
    text-decoration: none;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a:focus .btn-text {
    background-size: 100% 2px;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children):not(.adg-a11y-menu-item-level-0) a .btn-text {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
    background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
    background-size: 0% 2px;
    position: relative;
    -webkit-transition: background-size 0.3s ease;
    transition: background-size 0.3s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children).current_page_item a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children).current_page_item a:focus {
  text-decoration: none;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children).current_page_item a:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children).current_page_item a:focus .btn-text {
  background-size: 0% 2px;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children).current_page_item a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .header-wrap ul.adg-a11y-megamenu li.menu-item:not(.menu-item-has-children) a {
  background: transparent;
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a {
  color: var(--hew-white);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:focus {
  text-decoration: none;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 1024px) {
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a {
    color: var(--hew-black);
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:focus {
    text-decoration: none;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:hover .btn-text, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:focus .btn-text {
    background-size: 100% 2px;
  }
  #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a .btn-text {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-black)), to(var(--hew-black))) left bottom no-repeat;
    background: linear-gradient(var(--hew-black), var(--hew-black)) left bottom no-repeat;
    background-size: 0% 2px;
    position: relative;
    -webkit-transition: background-size 0.3s ease;
    transition: background-size 0.3s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}
#hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:hover, #hew-site .header-wrap ul.adg-a11y-megamenu .adg-a11y-menu-item-level-0:not(.menu-item-has-children) a:focus {
  text-decoration: none;
  background-size: 0px;
}

/* Easy Notification Bar Styles */
.easy-notification-bar.hew-notification-bar {
  display: none !important;
  padding: 1rem 1.5rem !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: var(--hew-white);
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container {
  text-align: left !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  padding-bottom: 0.75rem;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  display: block;
}
@media (max-width: 1023.98px) {
  .easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a a {
  color: var(--hew-blue) !important;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a:hover, .easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a:focus {
  outline-offset: 0;
}
@media (min-width: 1400px) {
  .easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message a {
    display: inline-block;
    margin-left: 0.75rem;
  }
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message .notification-bar-icon {
  width: 2rem;
  margin: 0.25rem 0 0 0.25rem;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  display: inline-block;
  color: var(--hew-black);
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message p a {
  display: inline-block;
  color: var(--hew-bright-blue);
  margin-left: 0.75rem;
  font-size: inherit;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message p a:hover, .easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message p a:focus {
  color: var(--hew-blue);
}
@media (min-width: 1400px) {
  .easy-notification-bar.hew-notification-bar .easy-notification-bar-container .easy-notification-bar-message {
    width: calc(100% - 6.875rem);
  }
}
@media (min-width: 1400px) {
  .easy-notification-bar.hew-notification-bar .easy-notification-bar-container {
    padding-bottom: 0;
  }
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar__close {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--hew-bright-blue);
  text-decoration: underline;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar__close span {
  margin-bottom: 0.125rem;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar__close:hover, .easy-notification-bar.hew-notification-bar .easy-notification-bar__close:focus {
  color: var(--hew-blue);
  text-decoration: none;
}
.easy-notification-bar.hew-notification-bar .easy-notification-bar__close:focus, .easy-notification-bar.hew-notification-bar .easy-notification-bar__close:focus-within {
  outline: 0.0625rem solid var(--hew-blue) !important;
  outline-offset: 0.25rem;
}
@media (min-width: 1024px) {
  .easy-notification-bar.hew-notification-bar {
    padding: 1.25rem 3.75rem !important;
  }
}
@media (min-width: 1400px) {
  .easy-notification-bar.hew-notification-bar {
    padding: 2.5rem 3.75rem !important;
  }
}

.page-id-40 .easy-notification-bar.hew-notification-bar:not(.easy-notification-bar--hidden) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* Pagination Styling */
nav.navigation.pagination {
  background-color: var(--hew-dark-blue);
  color: var(--hew-white);
  max-width: 100vw;
  width: 100%;
  border-top: 0;
  padding: 2rem 1.25rem 2.5rem;
}
nav.navigation.pagination .nav-links {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.8125rem;
  margin: 0;
}
@media (min-width: 1024px) {
  nav.navigation.pagination .nav-links {
    padding-top: 2.5rem;
    margin-top: 2.5rem;
  }
  nav.navigation.pagination .nav-links:before {
    top: -1.75rem;
  }
}
nav.navigation.pagination .nav-links > * {
  margin: 0;
}
nav.navigation.pagination .nav-links .pagination-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item {
  text-align: center;
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  background-color: var(--hew-white);
  color: var(--hew-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0.125rem solid var(--hew-white);
  border-radius: 0.375rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:hover, nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:focus {
  background-color: var(--hew-yellow);
  border-color: var(--hew-yellow);
  text-decoration: underline;
  outline: 0.125rem solid var(--hew-yellow);
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current {
  color: var(--hew-white);
  background-color: var(--hew-dark-blue);
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:hover, nav.navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:focus {
  color: var(--hew-white);
  border-color: var(--hew-white);
  text-decoration: underline;
}
nav.navigation.pagination .nav-links .pagination-list .pagination-item .dots {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  background-color: var(--hew-black) !important;
  color: var(--hew-white) !important;
  border-color: var(--hew-black) !important;
  min-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
nav.navigation.pagination .nav-links .prev,
nav.navigation.pagination .nav-links .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
nav.navigation.pagination .nav-links .prev .pagination-icon,
nav.navigation.pagination .nav-links .next .pagination-icon {
  height: 1.25rem;
  width: 1.75rem;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
nav.navigation.pagination .nav-links .prev:focus, nav.navigation.pagination .nav-links .prev:focus-within,
nav.navigation.pagination .nav-links .next:focus,
nav.navigation.pagination .nav-links .next:focus-within {
  outline: 0.125rem solid var(--hew-yellow);
  outline-offset: -0.125rem;
  border-radius: 0.375rem;
}
nav.navigation.pagination .nav-links .prev .pagination-icon {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_left.svg");
}
nav.navigation.pagination .nav-links .prev:hover .pagination-icon, nav.navigation.pagination .nav-links .prev:focus .pagination-icon, nav.navigation.pagination .nav-links .prev:focus-within .pagination-icon {
  background-image: url("../hew-theme/assets/icons/ui/yellow/arrow_left.svg");
}
nav.navigation.pagination .nav-links .next .pagination-icon {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
nav.navigation.pagination .nav-links .next:hover .pagination-icon, nav.navigation.pagination .nav-links .next:focus .pagination-icon, nav.navigation.pagination .nav-links .next:focus-within .pagination-icon {
  background-image: url("../hew-theme/assets/icons/ui/yellow/arrow_right.svg");
}
@media (min-width: 768px) {
  nav.navigation.pagination .nav-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 1.25rem 0 0;
    padding: 1.25rem 0 0;
  }
  nav.navigation.pagination .nav-links:before {
    content: "";
    display: block;
    position: relative;
    top: -0.5rem;
    width: 100%;
    height: 0.5rem;
    background-color: var(--hew-coral);
  }
}
@media (min-width: 768px) {
  nav.navigation.pagination {
    padding: 0;
    margin-bottom: 0;
  }
}

/* Search Widget Styles */
/* Table Styles */
.wp-block-table table,
.pmpro-sponsored-members_children table {
  min-width: 37.5rem;
}
.wp-block-table thead,
.pmpro-sponsored-members_children thead {
  background-color: var(--hew-dark-blue);
}
.wp-block-table thead *,
.pmpro-sponsored-members_children thead * {
  color: var(--hew-white);
}
.wp-block-table thead th,
.pmpro-sponsored-members_children thead th {
  font-weight: var(--font-weight-bold);
  border-width: 0px;
  color: var(--hew-white);
}
.wp-block-table thead, .wp-block-table tbody, .wp-block-table tfoot,
.pmpro-sponsored-members_children thead,
.pmpro-sponsored-members_children tbody,
.pmpro-sponsored-members_children tfoot {
  border-color: var(--hew-blue);
}
.wp-block-table th, .wp-block-table td,
.pmpro-sponsored-members_children th,
.pmpro-sponsored-members_children td {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  text-align: left;
  border-right: 0px;
  border-left: 0px;
  padding: 0.75rem 1.25rem;
  vertical-align: text-top;
  border-color: var(--hew-blue);
}
@media (min-width: 768px) {
  .wp-block-table th, .wp-block-table td,
  .pmpro-sponsored-members_children th,
  .pmpro-sponsored-members_children td {
    padding: 1rem 1.5rem;
  }
}
.wp-block-table a,
.pmpro-sponsored-members_children a {
  color: var(--hew-blue);
  font-weight: var(--font-weight-bold);
}
.wp-block-table a:hover, .wp-block-table a:focus,
.pmpro-sponsored-members_children a:hover,
.pmpro-sponsored-members_children a:focus {
  color: var(--hew-black);
}
.wp-block-table figcaption,
.pmpro-sponsored-members_children figcaption {
  text-align: left;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
}
.wp-block-table strong,
.pmpro-sponsored-members_children strong {
  font-weight: var(--font-weight-bold);
}

h1 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h60);
  line-height: var(--line-height-h60);
}

h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h48);
  line-height: var(--line-height-h48);
  font-weight: var(--font-weight-medium);
}

h3 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-medium);
}

h4 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  font-weight: var(--font-weight-medium);
}

h5 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h20);
  line-height: var(--line-height-h20);
  font-weight: var(--font-weight-bold);
}

h6 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  font-weight: var(--font-weight-bold);
}

.font-body-28 {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
}

.font-body-18 {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}

.font-body-16 {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
}

.font-body-14 {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}

hr {
  border: 0;
  border-bottom: 2px solid var(--hew-cloud-gray);
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-size: inherit;
  font-family: inherit;
}
h1 a:hover, h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus {
  color: var(--hew-blue);
  text-decoration: none;
}

p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}
p a {
  font-weight: var(--font-weight-bold);
  color: var(--hew-blue);
}
p a:hover, p a:focus {
  color: var(--hew-dark-blue);
  text-decoration: none;
}

li a {
  font-weight: var(--font-weight-bold);
  color: var(--hew-blue);
}
li a:hover, li a:focus {
  color: var(--hew-dark-blue);
  text-decoration: none;
}

.entry-content > ul > li > ul,
.entry-content > ol > li > ul {
  margin-top: 0.75rem;
}

strong {
  font-weight: var(--font-weight-bold);
}

.label-18 {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
}

.label-14 {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
}

a {
  display: inline;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
a:hover, a:focus {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
a.white {
  display: inline;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
a.white:hover, a.white:focus {
  color: var(--hew-white);
  text-decoration: none;
}
a.inverse {
  text-decoration: none;
}
a.inverse:hover, a.inverse:focus, a.inverse:active {
  text-decoration: underline;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
button:focus {
  outline: 2px solid -webkit-focus-ring-color;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img,
button:focus img {
  outline: 0px;
}

#hew-site .entry-content p a.external-link,
#hew-site .entry-content li a.external-link,
#hew-site .entry-content h1 a.external-link,
#hew-site .entry-content h2 a.external-link,
#hew-site .entry-content h3 a.external-link,
#hew-site .entry-content h4 a.external-link,
#hew-site .entry-content h5 a.external-link,
#hew-site .entry-content h6 a.external-link,
#hew-site .entry-content span a.external-link {
  fill: var(--hew-blue);
}
#hew-site .entry-content p a.external-link:hover, #hew-site .entry-content p a.external-link:focus,
#hew-site .entry-content li a.external-link:hover,
#hew-site .entry-content li a.external-link:focus,
#hew-site .entry-content h1 a.external-link:hover,
#hew-site .entry-content h1 a.external-link:focus,
#hew-site .entry-content h2 a.external-link:hover,
#hew-site .entry-content h2 a.external-link:focus,
#hew-site .entry-content h3 a.external-link:hover,
#hew-site .entry-content h3 a.external-link:focus,
#hew-site .entry-content h4 a.external-link:hover,
#hew-site .entry-content h4 a.external-link:focus,
#hew-site .entry-content h5 a.external-link:hover,
#hew-site .entry-content h5 a.external-link:focus,
#hew-site .entry-content h6 a.external-link:hover,
#hew-site .entry-content h6 a.external-link:focus,
#hew-site .entry-content span a.external-link:hover,
#hew-site .entry-content span a.external-link:focus {
  fill: var(--hew-dark-blue);
}
#hew-site .entry-content p a.external-link .external-icon,
#hew-site .entry-content li a.external-link .external-icon,
#hew-site .entry-content h1 a.external-link .external-icon,
#hew-site .entry-content h2 a.external-link .external-icon,
#hew-site .entry-content h3 a.external-link .external-icon,
#hew-site .entry-content h4 a.external-link .external-icon,
#hew-site .entry-content h5 a.external-link .external-icon,
#hew-site .entry-content h6 a.external-link .external-icon,
#hew-site .entry-content span a.external-link .external-icon {
  height: 1.125rem;
  width: 1.125rem;
  margin-left: 0.125rem;
  position: relative;
  top: -0.125rem;
}

.entry-content ol,
.entry-content ul {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  text-indent: 0.25rem;
  -webkit-padding-start: 1.5rem;
  padding-inline-start: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}

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

* {
  text-indent: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Video Element styles */
@media (min-width: 1400px) {
  .wp-block-embed.is-type-video,
  .wp-block-video {
    max-width: 61.625rem;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .wp-block-embed.is-type-video.is-style-video-small,
  .wp-block-video.is-style-video-small {
    max-width: 38.75rem !important;
  }
}
@media (min-width: 1024px) {
  .wp-block-embed.is-type-video.is-style-video-medium,
  .wp-block-video.is-style-video-medium {
    max-width: 48rem !important;
  }
}
@media (min-width: 1400px) {
  .wp-block-embed.is-type-video.is-style-video-xlarge,
  .wp-block-video.is-style-video-xlarge {
    max-width: 77.25rem !important;
  }
}

/* Accordion Block Styling */
#hew-site .accordion-block,
.wp-toolbar #wpcontent .accordion-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
}
#hew-site .accordion-block .accordion-block-button,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button {
  background-color: var(--hew-pale-cloud-gray);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-blue);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  width: 100%;
  padding: 0.8125rem 1.25rem 0.8125rem 3.5rem;
  text-decoration: underline;
  outline-color: var(--hew-blue);
}
@media (min-width: 768px) {
  #hew-site .accordion-block .accordion-block-button,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-button {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .accordion-block .accordion-block-button a,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button a {
  color: var(--hew-blue);
}
#hew-site .accordion-block .accordion-block-button::before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button::before {
  color: var(--hew-blue);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/purple/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .accordion-block .accordion-block-button::before,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-button::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .accordion-block .accordion-block-button:hover, #hew-site .accordion-block .accordion-block-button:focus,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:hover,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .accordion-block .accordion-block-button:hover::before, #hew-site .accordion-block .accordion-block-button:focus::before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:hover::before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:focus::before {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
}
#hew-site .accordion-block .accordion-block-button:focus,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .accordion-block .accordion-block-button::after,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-button::after {
    margin-right: 0.25rem;
  }
}
#hew-site .accordion-block .accordion-block-button:before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:before {
  background-image: url("../hew-theme/assets/icons/ui/purple/add.svg") !important;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
  left: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .accordion-block .accordion-block-button:before,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-button:before {
    width: 1.75rem;
    height: 1.75rem;
    left: 2.5rem;
  }
}
#hew-site .accordion-block .accordion-block-button:hover, #hew-site .accordion-block .accordion-block-button:focus,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:hover,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:focus {
  text-decoration: none;
}
#hew-site .accordion-block .accordion-block-button:focus,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button:focus {
  outline: 0.0625rem solid var(--hew-blue) !important;
}
#hew-site .accordion-block .accordion-block-button[aria-expanded=false]:hover:before, #hew-site .accordion-block .accordion-block-button[aria-expanded=false]:focus:before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button[aria-expanded=false]:hover:before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button[aria-expanded=false]:focus:before {
  background-image: url("../hew-theme/assets/icons/ui/blue/add.svg") !important;
}
#hew-site .accordion-block .accordion-block-button[aria-expanded=true],
.wp-toolbar #wpcontent .accordion-block .accordion-block-button[aria-expanded=true] {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-blue) !important;
  text-decoration: none;
}
#hew-site .accordion-block .accordion-block-button[aria-expanded=true]:before,
.wp-toolbar #wpcontent .accordion-block .accordion-block-button[aria-expanded=true]:before {
  background-image: url("../hew-theme/assets/icons/ui/blue/minus.svg") !important;
}
@media (min-width: 768px) {
  #hew-site .accordion-block .accordion-block-button,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-button {
    padding: 1.25rem 2.5rem 1.25rem 5rem;
  }
}
#hew-site .accordion-block .accordion-block-panel,
.wp-toolbar #wpcontent .accordion-block .accordion-block-panel {
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  border-bottom: 0.125rem solid var(--hew-blue);
}
@media (min-width: 768px) {
  #hew-site .accordion-block .accordion-block-panel,
  .wp-toolbar #wpcontent .accordion-block .accordion-block-panel {
    padding: 2.5rem;
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .accordion-block,
  .wp-toolbar #wpcontent .accordion-block {
    gap: 2rem;
  }
}

/* Button Component Styling */
#hew-site .wp-block-buttons > .wp-block-button,
.wp-toolbar #wpcontent .wp-block-buttons > .wp-block-button {
  display: block;
  margin-bottom: var(--global--spacing-vertical);
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:focus {
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button:hover .btn-text, #hew-site .wp-block-buttons .wp-block-button .wp-element-button:focus .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:hover .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .wp-block-buttons .wp-block-button .wp-element-button .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button .wp-element-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button a, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-default-white .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-no-icon-white .wp-element-button {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button a {
  color: var(--hew-black);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::before,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::before,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button::after {
    margin-right: 0.25rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus {
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:hover .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-yellow .wp-element-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-white);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button a {
  color: var(--hew-white);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::before,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::before {
  color: var(--hew-white);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::before,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button::after {
    margin-right: 0.25rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus {
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:hover .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-download-blue .wp-element-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button a, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button a {
  color: var(--hew-blue) !important;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus {
  text-decoration: none;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:hover .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button:focus .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:hover .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button:focus .btn-text {
  background-size: 0% 2px;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button .btn-text, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon .wp-element-button .btn-text,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon .wp-element-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button {
  color: var(--hew-white) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-white);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button a, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button a,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button a {
  color: var(--hew-white) !important;
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:focus {
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:focus, #hew-site .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-icon-white .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button.is-style-text-no-icon-white .wp-element-button:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button {
    padding-right: 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button {
    padding-right: 3rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button::after {
    right: 1.375rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:hover:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button:focus:after {
    right: 1.125rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link {
    padding-right: 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after {
  background-image: url("../hew-theme/assets/icons/ui/black/external.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/external.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link {
    padding-right: 3rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link::after {
    right: 1.375rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:hover:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link:focus:after {
    right: 1.125rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link .arrow-icon,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white) .wp-element-button.external-link .arrow-icon {
  display: none;
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon-white .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon-white .wp-element-button {
  padding-right: 3.75rem !important;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon-white .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon-white .wp-element-button {
    padding-right: 3rem !important;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button {
    padding-right: 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button {
    padding-right: 3rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button::after {
    right: 1.375rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:hover:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button:focus:after {
    right: 1.125rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link {
    padding-right: 3.75rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after {
  background-image: url("../hew-theme/assets/icons/ui/blue/external.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover::after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover::after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/black/external.svg");
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover:after,
.wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link {
    padding-right: 3rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link::after {
    right: 1.375rem;
  }
  #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover:after, #hew-site .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:hover:after,
  .wp-toolbar #wpcontent .wp-block-buttons .wp-block-button:not(.is-style-no-icon-coral):not(.is-style-no-icon-white):not(.is-style-download-yellow):not(.is-style-download-blue):not(.is-style-text-no-icon):not(.is-style-text-no-icon-white).is-style-text-icon .wp-element-button.external-link:focus:after {
    right: 1.125rem;
  }
}

/* Byline Component Styling */
#hew-site .byline-component .byline-content,
.wp-toolbar #wpcontent .byline-component .byline-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  #hew-site .byline-component .byline-content,
  .wp-toolbar #wpcontent .byline-component .byline-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #hew-site .byline-component .byline-content > span:not(.byline-spotlight-author),
  .wp-toolbar #wpcontent .byline-component .byline-content > span:not(.byline-spotlight-author) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #hew-site .byline-component .byline-content > span:not(.byline-spotlight-author):after,
  .wp-toolbar #wpcontent .byline-component .byline-content > span:not(.byline-spotlight-author):after {
    content: "•";
    padding-left: 0.75rem;
  }
  #hew-site .byline-component .byline-content > span:last-of-type:after,
  .wp-toolbar #wpcontent .byline-component .byline-content > span:last-of-type:after {
    content: "";
  }
}
#hew-site .byline-component .byline-content span, #hew-site .byline-component .byline-content a,
.wp-toolbar #wpcontent .byline-component .byline-content span,
.wp-toolbar #wpcontent .byline-component .byline-content a {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
#hew-site .byline-component .byline-spotlight-author,
.wp-toolbar #wpcontent .byline-component .byline-spotlight-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
#hew-site .byline-component .byline-author-image,
.wp-toolbar #wpcontent .byline-component .byline-author-image {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
}

/* Callout Text Box Styling */
#hew-site .callout-text-box-component .callout-text-box-content,
.wp-toolbar .callout-text-box-component .callout-text-box-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem 1.25rem 1.875rem;
  background-color: var(--hew-pale-cloud-gray);
  border-radius: 0.75rem;
  border-left: 0.75rem solid var(--hew-bright-blue);
}
#hew-site .callout-text-box-component .callout-text-box-content h2,
.wp-toolbar .callout-text-box-component .callout-text-box-content h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .callout-text-box-component .callout-text-box-content p,
.wp-toolbar .callout-text-box-component .callout-text-box-content p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
}
#hew-site .callout-text-box-component .callout-text-box-content p,
.wp-toolbar .callout-text-box-component .callout-text-box-content p {
  font-size: var(--font-size-b24);
}
#hew-site .callout-text-box-component .callout-text-box-content p a,
.wp-toolbar .callout-text-box-component .callout-text-box-content p a {
  font-size: inherit;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button:hover, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button:hover,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button:focus {
  text-decoration: none;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button:hover .btn-text, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button:focus .btn-text,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button:hover .btn-text,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button .btn-text,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow a,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow {
    padding-right: 3.75rem;
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover::after, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus::after,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover::after,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover:after, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus:after,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover:after,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow {
    padding-right: 3rem;
  }
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow::after {
    right: 1.375rem;
  }
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover:after, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus:after,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:hover:after,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow:focus:after {
    right: 1.125rem;
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon a,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:hover, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:hover,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.yellow_no_icon {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow a,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow a {
  color: var(--hew-black);
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::before,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::before,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:hover, #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:hover,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:focus,
.wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::after,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button.download_yellow::after {
    margin-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  #hew-site .callout-text-box-component .callout-text-box-content .callout-text-box-button,
  .wp-toolbar .callout-text-box-component .callout-text-box-content .callout-text-box-button {
    margin-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .callout-text-box-component .callout-text-box-content,
  .wp-toolbar .callout-text-box-component .callout-text-box-content {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .callout-text-box-component .callout-text-box-content,
  .wp-toolbar .callout-text-box-component .callout-text-box-content {
    padding: 3.75rem;
    gap: 1.75rem;
  }
}

/* CTA Block Component Styling */
#hew-site .cta-component,
.wp-toolbar .cta-component {
  border-radius: 1.25rem;
  padding: 0.75rem;
  background: -webkit-gradient(linear, left top, right top, from(var(--hew-teal)), color-stop(17.5rem, var(--hew-teal)), color-stop(17.5rem, var(--hew-yellow)), to(var(--hew-yellow)));
  background: linear-gradient(to right, var(--hew-teal), var(--hew-teal) 17.5rem, var(--hew-yellow) 17.5rem, var(--hew-yellow));
}
#hew-site .cta-component .cta-content,
.wp-toolbar .cta-component .cta-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
  background-color: var(--hew-white);
  border-radius: 0.625rem;
}
#hew-site .cta-component .cta-content h2,
.wp-toolbar .cta-component .cta-content h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .cta-component .cta-content .cta-button:hover, #hew-site .cta-component .cta-content .cta-button:focus,
.wp-toolbar .cta-component .cta-content .cta-button:hover,
.wp-toolbar .cta-component .cta-content .cta-button:focus {
  text-decoration: none;
}
#hew-site .cta-component .cta-content .cta-button:hover .btn-text, #hew-site .cta-component .cta-content .cta-button:focus .btn-text,
.wp-toolbar .cta-component .cta-content .cta-button:hover .btn-text,
.wp-toolbar .cta-component .cta-content .cta-button:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .cta-component .cta-content .cta-button .btn-text,
.wp-toolbar .cta-component .cta-content .cta-button .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .cta-component .cta-content .cta-button.purple, #hew-site .cta-component .cta-content .cta-button.coral, #hew-site .cta-component .cta-content .cta-button.yellow,
.wp-toolbar .cta-component .cta-content .cta-button.purple,
.wp-toolbar .cta-component .cta-content .cta-button.coral,
.wp-toolbar .cta-component .cta-content .cta-button.yellow {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hew-site .cta-component .cta-content .cta-button.purple a, #hew-site .cta-component .cta-content .cta-button.coral a, #hew-site .cta-component .cta-content .cta-button.yellow a,
.wp-toolbar .cta-component .cta-content .cta-button.purple a,
.wp-toolbar .cta-component .cta-content .cta-button.coral a,
.wp-toolbar .cta-component .cta-content .cta-button.yellow a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .cta-component .cta-content .cta-button.purple:hover, #hew-site .cta-component .cta-content .cta-button.purple:focus, #hew-site .cta-component .cta-content .cta-button.coral:hover, #hew-site .cta-component .cta-content .cta-button.coral:focus, #hew-site .cta-component .cta-content .cta-button.yellow:hover, #hew-site .cta-component .cta-content .cta-button.yellow:focus,
.wp-toolbar .cta-component .cta-content .cta-button.purple:hover,
.wp-toolbar .cta-component .cta-content .cta-button.purple:focus,
.wp-toolbar .cta-component .cta-content .cta-button.coral:hover,
.wp-toolbar .cta-component .cta-content .cta-button.coral:focus,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:hover,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.purple:focus, #hew-site .cta-component .cta-content .cta-button.coral:focus, #hew-site .cta-component .cta-content .cta-button.yellow:focus,
.wp-toolbar .cta-component .cta-content .cta-button.purple:focus,
.wp-toolbar .cta-component .cta-content .cta-button.coral:focus,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.purple, #hew-site .cta-component .cta-content .cta-button.coral, #hew-site .cta-component .cta-content .cta-button.yellow,
  .wp-toolbar .cta-component .cta-content .cta-button.purple,
  .wp-toolbar .cta-component .cta-content .cta-button.coral,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button.purple, #hew-site .cta-component .cta-content .cta-button.coral, #hew-site .cta-component .cta-content .cta-button.yellow,
  .wp-toolbar .cta-component .cta-content .cta-button.purple,
  .wp-toolbar .cta-component .cta-content .cta-button.coral,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow {
    padding-right: 3.75rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.purple::after, #hew-site .cta-component .cta-content .cta-button.coral::after, #hew-site .cta-component .cta-content .cta-button.yellow::after,
.wp-toolbar .cta-component .cta-content .cta-button.purple::after,
.wp-toolbar .cta-component .cta-content .cta-button.coral::after,
.wp-toolbar .cta-component .cta-content .cta-button.yellow::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.purple::after, #hew-site .cta-component .cta-content .cta-button.coral::after, #hew-site .cta-component .cta-content .cta-button.yellow::after,
  .wp-toolbar .cta-component .cta-content .cta-button.purple::after,
  .wp-toolbar .cta-component .cta-content .cta-button.coral::after,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.purple:hover::after, #hew-site .cta-component .cta-content .cta-button.purple:focus::after, #hew-site .cta-component .cta-content .cta-button.coral:hover::after, #hew-site .cta-component .cta-content .cta-button.coral:focus::after, #hew-site .cta-component .cta-content .cta-button.yellow:hover::after, #hew-site .cta-component .cta-content .cta-button.yellow:focus::after,
.wp-toolbar .cta-component .cta-content .cta-button.purple:hover::after,
.wp-toolbar .cta-component .cta-content .cta-button.purple:focus::after,
.wp-toolbar .cta-component .cta-content .cta-button.coral:hover::after,
.wp-toolbar .cta-component .cta-content .cta-button.coral:focus::after,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:hover::after,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .cta-component .cta-content .cta-button.purple:hover, #hew-site .cta-component .cta-content .cta-button.purple:focus, #hew-site .cta-component .cta-content .cta-button.coral:hover, #hew-site .cta-component .cta-content .cta-button.coral:focus, #hew-site .cta-component .cta-content .cta-button.yellow:hover, #hew-site .cta-component .cta-content .cta-button.yellow:focus,
.wp-toolbar .cta-component .cta-content .cta-button.purple:hover,
.wp-toolbar .cta-component .cta-content .cta-button.purple:focus,
.wp-toolbar .cta-component .cta-content .cta-button.coral:hover,
.wp-toolbar .cta-component .cta-content .cta-button.coral:focus,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:hover,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.purple:hover:after, #hew-site .cta-component .cta-content .cta-button.purple:focus:after, #hew-site .cta-component .cta-content .cta-button.coral:hover:after, #hew-site .cta-component .cta-content .cta-button.coral:focus:after, #hew-site .cta-component .cta-content .cta-button.yellow:hover:after, #hew-site .cta-component .cta-content .cta-button.yellow:focus:after,
.wp-toolbar .cta-component .cta-content .cta-button.purple:hover:after,
.wp-toolbar .cta-component .cta-content .cta-button.purple:focus:after,
.wp-toolbar .cta-component .cta-content .cta-button.coral:hover:after,
.wp-toolbar .cta-component .cta-content .cta-button.coral:focus:after,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:hover:after,
.wp-toolbar .cta-component .cta-content .cta-button.yellow:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.purple, #hew-site .cta-component .cta-content .cta-button.coral, #hew-site .cta-component .cta-content .cta-button.yellow,
  .wp-toolbar .cta-component .cta-content .cta-button.purple,
  .wp-toolbar .cta-component .cta-content .cta-button.coral,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow {
    padding-right: 3rem;
  }
  #hew-site .cta-component .cta-content .cta-button.purple::after, #hew-site .cta-component .cta-content .cta-button.coral::after, #hew-site .cta-component .cta-content .cta-button.yellow::after,
  .wp-toolbar .cta-component .cta-content .cta-button.purple::after,
  .wp-toolbar .cta-component .cta-content .cta-button.coral::after,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow::after {
    right: 1.375rem;
  }
  #hew-site .cta-component .cta-content .cta-button.purple:hover:after, #hew-site .cta-component .cta-content .cta-button.purple:focus:after, #hew-site .cta-component .cta-content .cta-button.coral:hover:after, #hew-site .cta-component .cta-content .cta-button.coral:focus:after, #hew-site .cta-component .cta-content .cta-button.yellow:hover:after, #hew-site .cta-component .cta-content .cta-button.yellow:focus:after,
  .wp-toolbar .cta-component .cta-content .cta-button.purple:hover:after,
  .wp-toolbar .cta-component .cta-content .cta-button.purple:focus:after,
  .wp-toolbar .cta-component .cta-content .cta-button.coral:hover:after,
  .wp-toolbar .cta-component .cta-content .cta-button.coral:focus:after,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow:hover:after,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow:focus:after {
    right: 1.125rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.purple_no_icon, #hew-site .cta-component .cta-content .cta-button.coral_no_icon, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon,
.wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon,
.wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon,
.wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .cta-component .cta-content .cta-button.purple_no_icon a, #hew-site .cta-component .cta-content .cta-button.coral_no_icon a, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon a,
.wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon a,
.wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon a,
.wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .cta-component .cta-content .cta-button.purple_no_icon:hover, #hew-site .cta-component .cta-content .cta-button.purple_no_icon:focus, #hew-site .cta-component .cta-content .cta-button.coral_no_icon:hover, #hew-site .cta-component .cta-content .cta-button.coral_no_icon:focus, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon:hover, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon:hover,
.wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon:hover,
.wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon:hover,
.wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.purple_no_icon:focus, #hew-site .cta-component .cta-content .cta-button.coral_no_icon:focus, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.purple_no_icon, #hew-site .cta-component .cta-content .cta-button.coral_no_icon, #hew-site .cta-component .cta-content .cta-button.yellow_no_icon,
  .wp-toolbar .cta-component .cta-content .cta-button.purple_no_icon,
  .wp-toolbar .cta-component .cta-content .cta-button.coral_no_icon,
  .wp-toolbar .cta-component .cta-content .cta-button.yellow_no_icon {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .cta-component .cta-content .cta-button.white,
.wp-toolbar .cta-component .cta-content .cta-button.white {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hew-site .cta-component .cta-content .cta-button.white a,
.wp-toolbar .cta-component .cta-content .cta-button.white a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .cta-component .cta-content .cta-button.white:hover, #hew-site .cta-component .cta-content .cta-button.white:focus,
.wp-toolbar .cta-component .cta-content .cta-button.white:hover,
.wp-toolbar .cta-component .cta-content .cta-button.white:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.white:focus,
.wp-toolbar .cta-component .cta-content .cta-button.white:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.white,
  .wp-toolbar .cta-component .cta-content .cta-button.white {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button.white,
  .wp-toolbar .cta-component .cta-content .cta-button.white {
    padding-right: 3.75rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.white::after,
.wp-toolbar .cta-component .cta-content .cta-button.white::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.white::after,
  .wp-toolbar .cta-component .cta-content .cta-button.white::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.white:hover::after, #hew-site .cta-component .cta-content .cta-button.white:focus::after,
.wp-toolbar .cta-component .cta-content .cta-button.white:hover::after,
.wp-toolbar .cta-component .cta-content .cta-button.white:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .cta-component .cta-content .cta-button.white:hover, #hew-site .cta-component .cta-content .cta-button.white:focus,
.wp-toolbar .cta-component .cta-content .cta-button.white:hover,
.wp-toolbar .cta-component .cta-content .cta-button.white:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.white:hover:after, #hew-site .cta-component .cta-content .cta-button.white:focus:after,
.wp-toolbar .cta-component .cta-content .cta-button.white:hover:after,
.wp-toolbar .cta-component .cta-content .cta-button.white:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.white,
  .wp-toolbar .cta-component .cta-content .cta-button.white {
    padding-right: 3rem;
  }
  #hew-site .cta-component .cta-content .cta-button.white::after,
  .wp-toolbar .cta-component .cta-content .cta-button.white::after {
    right: 1.375rem;
  }
  #hew-site .cta-component .cta-content .cta-button.white:hover:after, #hew-site .cta-component .cta-content .cta-button.white:focus:after,
  .wp-toolbar .cta-component .cta-content .cta-button.white:hover:after,
  .wp-toolbar .cta-component .cta-content .cta-button.white:focus:after {
    right: 1.125rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.white_no_icon,
.wp-toolbar .cta-component .cta-content .cta-button.white_no_icon {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .cta-component .cta-content .cta-button.white_no_icon a,
.wp-toolbar .cta-component .cta-content .cta-button.white_no_icon a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .cta-component .cta-content .cta-button.white_no_icon:hover, #hew-site .cta-component .cta-content .cta-button.white_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.white_no_icon:hover,
.wp-toolbar .cta-component .cta-content .cta-button.white_no_icon:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.white_no_icon:focus,
.wp-toolbar .cta-component .cta-content .cta-button.white_no_icon:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.white_no_icon,
  .wp-toolbar .cta-component .cta-content .cta-button.white_no_icon {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .cta-component .cta-content .cta-button.download_gray,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray {
  background-color: var(--hew-pale-cloud-gray);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-blue);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button.download_gray,
  .wp-toolbar .cta-component .cta-content .cta-button.download_gray {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_gray a,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray a {
  color: var(--hew-blue);
}
#hew-site .cta-component .cta-content .cta-button.download_gray::before,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray::before {
  color: var(--hew-blue);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/purple/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_gray::before,
  .wp-toolbar .cta-component .cta-content .cta-button.download_gray::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_gray:hover, #hew-site .cta-component .cta-content .cta-button.download_gray:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray:hover,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.download_gray:hover::before, #hew-site .cta-component .cta-content .cta-button.download_gray:focus::before,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray:hover::before,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray:focus::before {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
}
#hew-site .cta-component .cta-content .cta-button.download_gray:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_gray:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_gray::after,
  .wp-toolbar .cta-component .cta-content .cta-button.download_gray::after {
    margin-right: 0.25rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_blue,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-white);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button.download_blue,
  .wp-toolbar .cta-component .cta-content .cta-button.download_blue {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_blue a,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue a {
  color: var(--hew-white);
}
#hew-site .cta-component .cta-content .cta-button.download_blue::before,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue::before {
  color: var(--hew-white);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_blue::before,
  .wp-toolbar .cta-component .cta-content .cta-button.download_blue::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_blue:hover, #hew-site .cta-component .cta-content .cta-button.download_blue:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue:hover,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.download_blue:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_blue:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_blue::after,
  .wp-toolbar .cta-component .cta-content .cta-button.download_blue::after {
    margin-right: 0.25rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_yellow,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button.download_yellow,
  .wp-toolbar .cta-component .cta-content .cta-button.download_yellow {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_yellow a,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow a {
  color: var(--hew-black);
}
#hew-site .cta-component .cta-content .cta-button.download_yellow::before,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_yellow::before,
  .wp-toolbar .cta-component .cta-content .cta-button.download_yellow::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .cta-component .cta-content .cta-button.download_yellow:hover, #hew-site .cta-component .cta-content .cta-button.download_yellow:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow:hover,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .cta-component .cta-content .cta-button.download_yellow:focus,
.wp-toolbar .cta-component .cta-content .cta-button.download_yellow:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .cta-component .cta-content .cta-button.download_yellow::after,
  .wp-toolbar .cta-component .cta-content .cta-button.download_yellow::after {
    margin-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content .cta-button,
  .wp-toolbar .cta-component .cta-content .cta-button {
    margin-top: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  #hew-site .cta-component .cta-content .cta-button.compressed-text,
  .wp-toolbar .cta-component .cta-content .cta-button.compressed-text {
    border-radius: 2.5rem;
    font-size: 0.875rem;
    line-height: 1.4;
    padding-left: 1.875rem;
    padding-right: 2.875rem;
  }
}
@media (min-width: 768px) {
  #hew-site .cta-component .cta-content,
  .wp-toolbar .cta-component .cta-content {
    border-radius: 1.25rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .cta-component .cta-content,
  .wp-toolbar .cta-component .cta-content {
    padding: 3.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .cta-component,
  .wp-toolbar .cta-component {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .cta-component,
  .wp-toolbar .cta-component {
    padding: 3.75rem;
  }
}

/* Dashboard CTA Panel Styling */
#hew-site .dashboard-cta-panel-component,
.wp-toolbar .dashboard-cta-panel-component {
  position: relative;
  z-index: 3;
}
#hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards,
.wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
#hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card,
.wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card {
  background-color: var(--hew-white);
  padding: 1.25rem;
  border-radius: 0.75rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3,
.wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3 {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3 {
    margin-bottom: 1.25rem;
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card h3 {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
    margin-bottom: 0;
  }
}
#hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card a,
.wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card a {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card a,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card a {
    padding: 1rem 3.75rem 1rem 1.75rem !important;
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card .dashboard-cta-btn-wrap,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card .dashboard-cta-btn-wrap {
    text-align: right;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card .dashboard-cta-btn-wrap,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card .dashboard-cta-btn-wrap {
    text-align: left;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card {
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:hover, #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:focus, #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:focus-within,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:hover,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:focus,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card:focus-within {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card {
    padding: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards li.dashboard-cta-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.5rem;
    width: 40%;
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards {
    gap: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-cta-panel-component ul.dashboard-cta-cards,
  .wp-toolbar .dashboard-cta-panel-component ul.dashboard-cta-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-cta-panel-component,
  .wp-toolbar .dashboard-cta-panel-component {
    margin-top: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-cta-panel-component,
  .wp-toolbar .dashboard-cta-panel-component {
    max-width: var(--responsive--alignfull-width);
    width: auto;
    margin-left: var(--global--spacing-horizontal);
    margin-right: var(--global--spacing-horizontal);
    margin-top: 3.75rem;
  }
}

.wp-block-acf-dashboard-cta-panel {
  max-width: calc(100vw - 2 * var(--global--spacing-horizontal));
  background-color: var(--hew-coral);
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a a {
  color: var(--hew-black);
  text-decoration: none;
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:hover, .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a {
    padding-right: 3.75rem;
  }
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:hover::after, .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:hover, .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:hover:after, .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a {
    padding-right: 3rem;
  }
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a::after {
    right: 1.375rem;
  }
  .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:hover:after, .wp-block-acf-dashboard-cta-panel .dashboard-cta-btn-wrap a:focus:after {
    right: 1.125rem;
  }
}

/* Dashboard Featured Resource Block Styling */
#hew-site .dashboard-featured-resource-component,
.wp-toolbar .dashboard-featured-resource-component {
  background-color: var(--hew-black);
  position: relative;
  margin-top: 1.25rem;
  border-radius: 0.75rem;
  padding: 1.25rem;
}
#hew-site .dashboard-featured-resource-component .resource-title-wrapper,
.wp-toolbar .dashboard-featured-resource-component .resource-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
#hew-site .dashboard-featured-resource-component .resource-title-wrapper h2,
.wp-toolbar .dashboard-featured-resource-component .resource-title-wrapper h2 {
  color: var(--hew-white);
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-weight: var(--font-weight-bold);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#hew-site .dashboard-featured-resource-component .resource-title-wrapper hr,
.wp-toolbar .dashboard-featured-resource-component .resource-title-wrapper hr {
  border-color: var(--hew-white);
  border-width: 0.0625rem;
  width: 100%;
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component .resource-title-wrapper,
  .wp-toolbar .dashboard-featured-resource-component .resource-title-wrapper {
    margin-bottom: 2.5rem;
  }
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component .view-all-wrapper,
  .wp-toolbar .dashboard-featured-resource-component .view-all-wrapper {
    margin-top: 2.5rem;
  }
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white a,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover, #hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white,
  .wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover, #hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus {
  text-decoration: none;
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover .btn-text, #hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus .btn-text,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:hover .btn-text,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .dashboard-featured-resource-component .view-all-wrapper a.btn--white .btn-text,
.wp-toolbar .dashboard-featured-resource-component .view-all-wrapper a.btn--white .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources {
  background-color: var(--hew-black);
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource {
  position: relative;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 2.5rem 1.25rem 2rem;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource:first-of-type,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource:first-of-type {
  border-top: 0.25rem solid var(--hew-yellow);
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-contents,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-contents {
  position: relative;
  z-index: 2;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon {
  width: 1.25rem;
  height: auto;
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon {
    width: 1.75rem;
  }
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon svg,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type .resource-icon svg {
  width: 100%;
  height: auto;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type p,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type p {
  color: var(--hew-white);
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type p,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-type p {
    font-size: var(--font-size-l18);
    line-height: var(--line-height-l18);
  }
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 {
  margin-top: 1.25rem;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a {
  color: var(--hew-white);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
  text-decoration: none !important;
  outline-color: var(--hew-white);
  outline-offset: 0.25rem;
  outline-width: 0.0625rem;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a:hover, #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a:focus,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a:hover,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a:focus {
  background-size: 100% 2px;
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a {
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
    outline-width: 0.125rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 a {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource h3 {
    padding-bottom: 2.5rem;
  }
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper {
  margin-top: var(--global--spacing-vertical);
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper > p,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper > p {
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.75rem;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.125rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.25rem 1.125rem;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li a,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li a {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  color: var(--hew-white) !important;
}
@media (max-width: 767.98px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li a,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li a {
    font-size: 0.75rem;
  }
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li::after,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li::after {
  content: url("../hew-theme/assets/icons/ui/white/diagonal_divider.svg");
  display: inline-block;
  height: 1.125rem;
  overflow: hidden;
  position: relative;
  right: -0.5625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li::after,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li::after {
    height: 1.625rem;
    right: -1.0625rem;
  }
}
#hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li:last-child::after,
.wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul li:last-child::after {
  content: "";
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper ul {
    gap: 0.875rem 2.125rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource .resource-topic-wrapper {
    margin-top: 2.5rem;
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource {
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources li.featured-resource,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources li.featured-resource {
    padding: 3.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component ul.featured-resources,
  .wp-toolbar .dashboard-featured-resource-component ul.featured-resources {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component,
  .wp-toolbar .dashboard-featured-resource-component {
    margin-top: 2.5rem;
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-featured-resource-component,
  .wp-toolbar .dashboard-featured-resource-component {
    margin-top: 2.5rem;
    padding: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-featured-resource-component,
  .wp-toolbar .dashboard-featured-resource-component {
    max-width: var(--responsive--alignfull-width);
    width: auto;
    margin-left: var(--global--spacing-horizontal);
    margin-right: var(--global--spacing-horizontal);
  }
}

.wp-block-acf-dashboard-featured-resources {
  max-width: calc(100vw - 2 * var(--global--spacing-horizontal));
}
.wp-block-acf-dashboard-featured-resources .featured-resource {
  max-width: calc(100% - 8.125rem);
}

/* Dashboard Hero Styling */
#hew-site .dashboard-hero-component,
.wp-toolbar .dashboard-hero-component {
  padding: 15rem var(--global--spacing-horizontal) 0;
  position: relative;
}
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap {
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  #hew-site .dashboard-hero-component .dashboard-hero-text-wrap,
  .wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
  }
}
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap h1,
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap p,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap h1,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap p {
  color: var(--hew-white);
  max-width: 80rem;
  font-weight: var(--font-weight-bold);
}
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap h1,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap h1 {
  font-size: var(--font-size-h48);
  line-height: var(--line-height-h48);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap .dashboard-hero-text,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap .dashboard-hero-text {
  font-family: var(--font-family-blauer);
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  margin-top: 0.75rem;
  max-width: 47.5rem;
}
@media (min-width: 1400px) {
  #hew-site .dashboard-hero-component .dashboard-hero-text-wrap .dashboard-hero-text,
  .wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap .dashboard-hero-text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
  }
}
#hew-site .dashboard-hero-component .dashboard-hero-text-wrap hr,
.wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap hr {
  border-bottom-width: 0.0625rem;
  display: none;
}
@media (min-width: 1400px) {
  #hew-site .dashboard-hero-component .dashboard-hero-text-wrap hr,
  .wp-toolbar .dashboard-hero-component .dashboard-hero-text-wrap hr {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-hero-component,
  .wp-toolbar .dashboard-hero-component {
    padding-top: 14rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-hero-component,
  .wp-toolbar .dashboard-hero-component {
    padding-top: 16.25rem;
  }
}
@media (max-width: 1399.98px) {
  #hew-site .dashboard-hero-component,
  .wp-toolbar .dashboard-hero-component {
    max-width: 69.375rem;
  }
}

.wp-block-acf-dashboard-hero {
  max-width: calc(100vw - 2 * var(--global--spacing-horizontal));
}
.wp-block-acf-dashboard-hero .dashboard-hero-component {
  background-color: var(--hew-blue);
}

/* Dashboard Tool Panel Styling */
#hew-site .dashboard-tools-component,
.wp-toolbar .dashboard-tools-component {
  background-color: var(--hew-white);
  position: relative;
  padding: 1.25rem;
  border-radius: 0.75rem;
}
#hew-site .dashboard-tools-component .tool-heading-wrap,
.wp-toolbar .dashboard-tools-component .tool-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-heading-wrap,
  .wp-toolbar .dashboard-tools-component .tool-heading-wrap {
    gap: 2.5rem;
  }
}
#hew-site .dashboard-tools-component .tool-heading-wrap h2,
.wp-toolbar .dashboard-tools-component .tool-heading-wrap h2 {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-weight: var(--font-weight-bold);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#hew-site .dashboard-tools-component .tool-heading-wrap hr,
.wp-toolbar .dashboard-tools-component .tool-heading-wrap hr {
  border: 0.0625rem solid var(--hew-medium-gray);
  width: 100%;
}
#hew-site .dashboard-tools-component .tool-heading-wrap .component-heading-icon,
.wp-toolbar .dashboard-tools-component .tool-heading-wrap .component-heading-icon {
  height: 1.875rem;
  width: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-heading-wrap .component-heading-icon,
  .wp-toolbar .dashboard-tools-component .tool-heading-wrap .component-heading-icon {
    height: 2.5rem;
    width: 2.5rem;
  }
}
#hew-site .dashboard-tools-component .tool-heading-wrap .component-heading-icon svg,
.wp-toolbar .dashboard-tools-component .tool-heading-wrap .component-heading-icon svg {
  width: 100%;
  fill: var(--hew-medium-gray);
}
#hew-site .dashboard-tools-component .tool-card-list-wrap,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap {
  margin-top: 1.25rem;
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.5rem;
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card {
  border-radius: 1.25rem;
  padding: 1.25rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.coral,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.coral {
  background-color: var(--hew-coral);
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.yellow,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.yellow {
  background-color: var(--hew-yellow);
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.teal,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card.teal {
  background-color: var(--hew-teal);
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
  color: var(--hew-black);
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:hover, #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:focus,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:hover,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:focus,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:hover,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:focus,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:hover,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:focus {
  text-decoration: none;
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:hover .btn-text, #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:focus .btn-text,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:hover .btn-text,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:focus .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:hover .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3:focus .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:hover .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a:focus .btn-text {
  background-size: 0% 2px;
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 .btn-text,
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 .btn-text,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-black)), to(var(--hew-black))) left bottom no-repeat;
  background: linear-gradient(var(--hew-black), var(--hew-black)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a {
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a {
  text-decoration: none;
  outline-color: var(--hew-dark-blue);
  outline-offset: 0.25rem;
  outline-width: 0.0625rem;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card h3 a {
    outline-width: 0.125rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card p,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card p {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card p,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card p {
    font-size: var(--font-size-h24);
    line-height: var(--line-height-h24);
  }
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card .card-icon,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card .card-icon {
  width: 1.25rem;
  height: auto;
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card .card-icon,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card .card-icon {
    width: 3rem;
  }
}
#hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:hover, #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:focus, #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:focus-within,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:hover,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:focus,
.wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card:focus-within {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card {
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards li.tool-card {
    width: 40%;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap ul.tool-cards,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap ul.tool-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component .tool-card-list-wrap,
  .wp-toolbar .dashboard-tools-component .tool-card-list-wrap {
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .dashboard-tools-component,
  .wp-toolbar .dashboard-tools-component {
    margin-top: 2.5rem;
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .dashboard-tools-component,
  .wp-toolbar .dashboard-tools-component {
    padding: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .dashboard-tools-component,
  .wp-toolbar .dashboard-tools-component {
    max-width: var(--responsive--alignfull-width);
    width: auto;
    margin-left: var(--global--spacing-horizontal);
    margin-right: var(--global--spacing-horizontal);
  }
}

.wp-block-acf-dashboard-tools {
  max-width: calc(100vw - 2 * var(--global--spacing-horizontal));
}

/* Divider Component styling */
#hew-site .wp-block-separator,
.wp-block-separator {
  width: 100% !important;
  margin: 1.25rem auto;
  border-color: var(--hew-gray);
}

/* Featured Resource Block Styles */
#hew-site .archive-featured-resource-wrapper article {
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper article {
    height: calc(100% - 6.25rem);
  }
}
#hew-site .archive-featured-resource-wrapper .featured-resource-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .featured-resource-list {
    gap: 2.5rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card {
  width: 100%;
  position: relative;
  background-color: var(--hew-dark-blue);
}
#hew-site .archive-featured-resource-wrapper .archive-card * {
  color: var(--hew-white);
}
#hew-site .archive-featured-resource-wrapper .archive-card .entry-content {
  margin: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .entry-content {
    margin: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .entry-content {
    margin: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .entry-content {
    height: 100%;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-details {
  margin: 0;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-details {
    max-width: none;
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-details {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-details a {
  outline-color: var(--hew-white) !important;
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-category a {
  text-decoration: none;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-bold);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-category a:hover, #hew-site .archive-featured-resource-wrapper .archive-card .card-category a:focus {
  background-size: 100% 2px;
}
@media (max-width: 767.98px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-category a {
    font-size: 0.75rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-category .category-icon {
  width: 1.125rem;
  height: 1.125rem;
  fill: var(--hew-teal);
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-category .category-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-category {
    margin-bottom: 1.75rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-title h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-title a {
  text-decoration: none;
  color: var(--hew-white);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h48);
  line-height: var(--line-height-h48);
  font-weight: var(--font-weight-bold);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-title a:hover, #hew-site .archive-featured-resource-wrapper .archive-card .card-title a:focus {
  background-size: 100% 2px;
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-title a:focus {
  outline: 0.125rem solid var(--hew-white) !important;
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .card-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 0.0625rem solid var(--hew-medium-gray);
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper > p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper > p {
    margin-bottom: 0;
    position: relative;
    top: -0.125rem;
  }
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper > p::after {
    content: url("../hew-theme/assets/icons/ui/white/diagonal_divider.svg");
    display: inline-block;
    height: 1.625rem;
    right: -1.0625rem;
    overflow: hidden;
    position: relative;
    top: 0.375rem;
    opacity: 0.5;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 2.125rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem 1.125rem;
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li a {
  text-decoration: none;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 100% 0.0625rem;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li a:hover, #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li a:focus {
  background-size: 0% 0.0625rem;
}
@media (max-width: 767.98px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li a {
    font-size: 0.75rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li::after {
  content: url("../hew-theme/assets/icons/ui/white/diagonal_divider.svg");
  display: inline-block;
  height: 1.125rem;
  opacity: 0.5;
  overflow: hidden;
  position: relative;
  right: -0.5625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li::after {
    height: 1.625rem;
    right: -1.0625rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul li:last-child::after {
  content: "";
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper ul {
    gap: 0.875rem 2.125rem;
  }
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .topic-wrapper {
    margin-top: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.25rem 2.125rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag {
  position: absolute;
  top: 0;
  right: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
#hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag p {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b16);
    line-height: var(--line-height-b16);
    font-weight: var(--font-weight-bold);
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag .message-customizable-icon,
#hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag .resource-customizable-icon {
  height: 1.125rem;
  width: 1.125rem;
  fill: var(--hew-yellow);
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag {
    top: -0.9375rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .customizable-tag {
    top: -2.5rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .external-icon {
  position: absolute;
  top: 0;
  right: 1.25rem;
}
#hew-site .archive-featured-resource-wrapper .archive-card .external-icon .research-external-icon {
  height: 1.25rem;
  width: 1.25rem;
  fill: white;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .external-icon .research-external-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .external-icon {
    top: -0.9375rem;
    right: 1.375rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card .external-icon {
    top: -2.5rem;
  }
}
#hew-site .archive-featured-resource-wrapper .archive-card .card-border-wrapper {
  display: none;
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper .archive-card {
    width: calc(100vw - 5rem);
    max-width: 100rem;
    margin: 0 auto;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .archive-featured-resource-wrapper .archive-card {
    width: calc(100vw - 7.5rem);
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper .archive-card {
    width: calc(100vw - 7.5rem);
    max-width: 100rem;
  }
}
@media (min-width: 768px) {
  #hew-site .archive-featured-resource-wrapper {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .archive-featured-resource-wrapper {
    gap: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .archive-featured-resource-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/* Homepage About Component Styles */
#hew-site .homepage-about-component,
.wp-toolbar .homepage-about-component {
  position: relative;
}
#hew-site .homepage-about-component .homepage-about-component-content-wrap,
.wp-toolbar .homepage-about-component .homepage-about-component-content-wrap {
  background-color: var(--hew-white);
  border-radius: 0.75rem;
  padding: 1.25rem;
  position: relative;
  z-index: 4;
}
@media (min-width: 768px) {
  #hew-site .homepage-about-component .homepage-about-component-content-wrap,
  .wp-toolbar .homepage-about-component .homepage-about-component-content-wrap {
    padding: 3.75rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-about-component .homepage-about-component-content-wrap,
  .wp-toolbar .homepage-about-component .homepage-about-component-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 25rem;
  }
}
#hew-site .homepage-about-component h3,
.wp-toolbar .homepage-about-component h3 {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  letter-spacing: 0.125rem;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-blauer);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .homepage-about-component h3,
  .wp-toolbar .homepage-about-component h3 {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
#hew-site .homepage-about-component p,
.wp-toolbar .homepage-about-component p {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .homepage-about-component p,
  .wp-toolbar .homepage-about-component p {
    margin-bottom: 2rem;
  }
}
#hew-site .homepage-about-component p:last-of-type,
.wp-toolbar .homepage-about-component p:last-of-type {
  margin-bottom: 0 !important;
}
#hew-site .homepage-about-component icon.card-icon,
.wp-toolbar .homepage-about-component icon.card-icon {
  width: 1.75rem;
  fill: var(--hew-coral);
  height: auto;
}
@media (min-width: 768px) {
  #hew-site .homepage-about-component icon.card-icon,
  .wp-toolbar .homepage-about-component icon.card-icon {
    width: 3rem;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
#hew-site .homepage-about-component .content-end-triangle,
.wp-toolbar .homepage-about-component .content-end-triangle {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: -1.875rem;
  left: -1.875rem;
}
@media (min-width: 1024px) {
  #hew-site .homepage-about-component .content-end-triangle,
  .wp-toolbar .homepage-about-component .content-end-triangle {
    display: block;
  }
}

/* Homepage Card Panel Styles */
#hew-site .homepage-card-panel-component,
.wp-toolbar .homepage-card-panel-component {
  position: relative;
  z-index: 6;
}
@media (min-width: 1024px) {
  #hew-site .homepage-card-panel-component,
  .wp-toolbar .homepage-card-panel-component {
    max-width: 93.75rem;
    width: calc(100% - 7.5rem);
  }
}
#hew-site .homepage-card-panel-component .card-panel-wrap,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap {
  background-color: var(--hew-white);
  border-radius: 0.75rem;
  padding: 1.25rem;
  position: relative;
  z-index: 5;
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-text-wrap h2,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-text-wrap h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-medium);
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-text-wrap h2,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-text-wrap h2 {
    font-family: var(--font-family-blauer);
    font-weight: var(--font-weight-regular);
    margin-bottom: 0;
    margin-top: 0;
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
    font-weight: var(--font-weight-medium);
    margin-bottom: 2.5rem;
  }
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-text-wrap p,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-text-wrap p {
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
}
@media (min-width: 1024px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-text-wrap p,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-text-wrap p {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap {
  margin-top: 1.25rem;
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card {
    border-radius: 0.75rem;
    gap: 1.25rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card {
    max-width: 26.25rem;
    width: 33%;
  }
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.coral,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.coral {
  background-color: var(--hew-coral);
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.yellow,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.yellow {
  background-color: var(--hew-yellow);
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.teal,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card.teal {
  background-color: var(--hew-teal);
}
#hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card h3,
.wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card h3 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  font-weight: var(--font-weight-medium);
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card h3,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card h3 {
    font-family: var(--font-family-blauer);
    font-weight: var(--font-weight-regular);
    margin-bottom: 0;
    margin-top: 0;
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
    font-weight: var(--font-weight-medium);
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card p,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards li.informational-card p {
    font-size: var(--font-size-h24);
    line-height: var(--line-height-h24);
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards {
    gap: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap ul.informational-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap .card-list-wrap,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap .card-list-wrap {
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap {
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-card-panel-component .card-panel-wrap,
  .wp-toolbar .homepage-card-panel-component .card-panel-wrap {
    padding: 3.75rem;
  }
}
#hew-site .homepage-card-panel-component img.card-icon,
.wp-toolbar .homepage-card-panel-component img.card-icon {
  width: 1.75rem;
  height: auto;
}
@media (min-width: 768px) {
  #hew-site .homepage-card-panel-component img.card-icon,
  .wp-toolbar .homepage-card-panel-component img.card-icon {
    width: 3rem;
  }
}
#hew-site .homepage-card-panel-component .content-end-triangle,
.wp-toolbar .homepage-card-panel-component .content-end-triangle {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: -1.875rem;
  right: -1.875rem;
}
@media (min-width: 1024px) {
  #hew-site .homepage-card-panel-component .content-end-triangle,
  .wp-toolbar .homepage-card-panel-component .content-end-triangle {
    display: block;
  }
}

/* Homepage Hero Component Styles */
#hew-site .homepage-hero-component,
.wp-toolbar .homepage-hero-component {
  background-color: var(--hew-dark-blue);
  position: relative;
}
#hew-site .homepage-hero-component .hero-text-wrap,
.wp-toolbar .homepage-hero-component .hero-text-wrap {
  position: relative;
  z-index: 2;
  padding: 1.25rem 1.25rem 1.875rem;
}
#hew-site .homepage-hero-component .hero-text-wrap h1,
.wp-toolbar .homepage-hero-component .hero-text-wrap h1 {
  color: var(--hew-white);
  font-weight: var(--font-weight-medium);
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-text-wrap h1,
  .wp-toolbar .homepage-hero-component .hero-text-wrap h1 {
    font-size: var(--font-size-h80);
    line-height: var(--line-height-h80);
  }
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap {
  margin-top: 2.5rem;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  letter-spacing: 0.125rem;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a a,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a {
    padding-right: 3.75rem;
  }
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover::after, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover:after, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus:after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover:after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a {
    padding-right: 3rem;
  }
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after {
    right: 1.375rem;
  }
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover:after, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus:after,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover:after,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus:after {
    right: 1.125rem;
  }
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus {
  text-decoration: none;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover .btn-text, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus .btn-text,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover .btn-text,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a .btn-text,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a::after {
  background-image: url("../hew-theme/assets/icons/ui/dark_blue/arrow_right.svg");
}
#hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover::after, #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:hover::after,
.wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/dark_blue/arrow_right.svg");
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap a,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap a {
    font-size: 1.125rem;
    padding-bottom: 1rem;
    padding-left: 1.75rem;
    padding-right: 3.75rem;
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-hero-component .hero-text-wrap .hero-btn-wrap,
  .wp-toolbar .homepage-hero-component .hero-text-wrap .hero-btn-wrap {
    margin-top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-text-wrap,
  .wp-toolbar .homepage-hero-component .hero-text-wrap {
    padding: 2.5rem 2.5rem 4.375rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-text-wrap,
  .wp-toolbar .homepage-hero-component .hero-text-wrap {
    padding: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-hero-component .hero-text-wrap,
  .wp-toolbar .homepage-hero-component .hero-text-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.5rem;
    padding: 5rem 3.75rem 6.875rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap,
.wp-toolbar .homepage-hero-component .hero-cta-wrap {
  padding: 1.25rem 0.9375rem 4.125rem;
  position: relative;
  background-color: var(--hew-coral);
  z-index: 5;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta {
  position: relative;
  z-index: 2;
  padding: 1.25rem;
  border-radius: 0.75rem;
  background-color: var(--hew-white);
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2 {
  font-weight: var(--font-weight-medium);
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-text h2 {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn {
  margin-top: 0.75rem;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: var(--font-weight-bold);
  padding-right: 3.125rem !important;
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a a,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a a {
  color: var(--hew-blue) !important;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
    padding-right: 3.75rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover:after, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus:after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover:after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
    padding-right: 3rem;
  }
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after {
    right: 1.375rem;
  }
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover:after, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus:after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover:after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus:after {
    right: 1.125rem;
  }
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus {
  text-decoration: none;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover .btn-text, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus .btn-text,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover .btn-text,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus .btn-text {
  background-size: 0% 0.0625rem;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a .btn-text,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
  background-size: 100% 0.0625rem;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_right.svg");
}
#hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after,
.wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/dark_blue/arrow_right.svg");
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
    font-size: 1.125rem;
  }
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a::after {
    margin-left: 0.5rem;
  }
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after, #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:hover::after,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a:focus::after {
    margin-left: 0.875rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn a {
    padding-right: 3.75rem !important;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta .hero-cta-btn {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta {
    padding: 1.25rem 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-hero-component .hero-cta-wrap .hero-cta,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap .hero-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-cta-wrap,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap {
    padding: 2.5rem 2.5rem 7.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-cta-wrap,
  .wp-toolbar .homepage-hero-component .hero-cta-wrap {
    padding: 3.75rem 3.75rem 7.5rem;
  }
}
#hew-site .homepage-hero-component .hero-decorative-gear,
.wp-toolbar .homepage-hero-component .hero-decorative-gear {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../hew-theme/assets/images/gear-dark.svg");
  background-size: 37.5rem auto;
  background-position: 45vw bottom;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (min-width: 768px) {
  #hew-site .homepage-hero-component .hero-decorative-gear,
  .wp-toolbar .homepage-hero-component .hero-decorative-gear {
    background-position: 55vw 3.125rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .homepage-hero-component .hero-decorative-gear,
  .wp-toolbar .homepage-hero-component .hero-decorative-gear {
    background-position: 60vw 1.25rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .homepage-hero-component .hero-decorative-gear,
  .wp-toolbar .homepage-hero-component .hero-decorative-gear {
    background-position: top right;
  }
}

/* Image Component styling */
#hew-site figure.wp-block-image.is-style-rounded-corners img,
figure.wp-block-image.is-style-rounded-corners img {
  border-radius: 1.25rem;
}
#hew-site figure.wp-block-image figcaption,
figure.wp-block-image figcaption {
  font-style: italic;
  line-height: 1.25rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  text-align: left;
}
#hew-site figure.wp-block-image.alignleft,
figure.wp-block-image.alignleft {
  padding-right: 0.9375rem;
}
#hew-site figure.wp-block-image.alignright,
figure.wp-block-image.alignright {
  padding-left: 0.9375rem;
}
#hew-site figure.wp-block-image.alignright figcaption,
figure.wp-block-image.alignright figcaption {
  padding-left: 0.9375rem;
}
@media (max-width: 1023.98px) {
  #hew-site figure.wp-block-image,
  figure.wp-block-image {
    float: none;
  }
  #hew-site figure.wp-block-image:not(.alignfull):not(.aligncenter),
  figure.wp-block-image:not(.alignfull):not(.aligncenter) {
    margin-left: var(--responsive--alignleft-margin);
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #hew-site figure.wp-block-image:not(.alignfull):not(.aligncenter) figcaption,
  figure.wp-block-image:not(.alignfull):not(.aligncenter) figcaption {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  #hew-site figure.wp-block-image .wp-image-2522,
  figure.wp-block-image .wp-image-2522 {
    max-width: 50vw;
  }
}
@media (max-width: 767.98px) {
  #hew-site figure.wp-block-image,
  figure.wp-block-image {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100%;
    max-width: calc(100% - 2 * var(--global--spacing-horizontal));
  }
  #hew-site figure.wp-block-image img,
  figure.wp-block-image img {
    width: 100%;
  }
}

/* Image Gallery Block styling */
#hew-site .image-gallery-block,
.image-gallery-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 93.75rem;
}
@media (min-width: 1024px) {
  #hew-site .image-gallery-block,
  .image-gallery-block {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .image-gallery-block,
  .image-gallery-block {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (max-width: 1023.98px) {
  #hew-site .image-gallery-block,
  .image-gallery-block {
    padding-left: var(--global--spacing-horizontal);
    padding-right: var(--global--spacing-horizontal);
  }
}
#hew-site .image-gallery-block .download-button-wrapper,
.image-gallery-block .download-button-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 61.625rem;
  margin: 0 auto 2rem;
  width: 100%;
}
#hew-site .image-gallery-block .download-button-wrapper .download-all-link,
.image-gallery-block .download-button-wrapper .download-all-link {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .image-gallery-block .download-button-wrapper .download-all-link,
  .image-gallery-block .download-button-wrapper .download-all-link {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .image-gallery-block .download-button-wrapper .download-all-link a,
.image-gallery-block .download-button-wrapper .download-all-link a {
  color: var(--hew-black);
}
#hew-site .image-gallery-block .download-button-wrapper .download-all-link::before,
.image-gallery-block .download-button-wrapper .download-all-link::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .image-gallery-block .download-button-wrapper .download-all-link::before,
  .image-gallery-block .download-button-wrapper .download-all-link::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .image-gallery-block .download-button-wrapper .download-all-link:hover, #hew-site .image-gallery-block .download-button-wrapper .download-all-link:focus,
.image-gallery-block .download-button-wrapper .download-all-link:hover,
.image-gallery-block .download-button-wrapper .download-all-link:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .image-gallery-block .download-button-wrapper .download-all-link:focus,
.image-gallery-block .download-button-wrapper .download-all-link:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .image-gallery-block .download-button-wrapper .download-all-link::after,
  .image-gallery-block .download-button-wrapper .download-all-link::after {
    margin-right: 0.25rem;
  }
}
#hew-site .image-gallery-block .masonry-grid > ul,
.image-gallery-block .masonry-grid > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#hew-site .image-gallery-block .masonry-grid > ul > li .image-lightbox-content,
.image-gallery-block .masonry-grid > ul > li .image-lightbox-content {
  display: none;
}
#hew-site .image-gallery-block .masonry-grid .grid-img,
.image-gallery-block .masonry-grid .grid-img {
  max-width: none !important;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 1.25rem;
  margin-top: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-caption,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-caption {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: left;
  font-style: italic;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  padding-right: 1.5rem;
  outline-color: var(--hew-bright-blue) !important;
  outline-offset: 0.25rem;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link::after,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.125rem;
  height: 1.25rem;
  right: 0;
  top: 55%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link:hover::after, #hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link:focus::after,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link:hover::after,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-caption,
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-caption,
.image-gallery-block .masonry-grid .masonry-grid-img .caption-wrapper .img-download-link {
  margin: 0;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img .masonry-lightbox-image,
.image-gallery-block .masonry-grid .masonry-grid-img .masonry-lightbox-image {
  outline-color: var(--hew-bright-blue) !important;
  outline-offset: 0.25rem;
}

.image-gallery-lightbox:not(.video-gallery-lightbox) {
  background-color: #000;
}

/* Image Gallery Block styling - migrated from SABCS 
* TODO: Pull in lightbox style classes for Lity, replace Tobii styles as needed.
*/
#hew-site .image-gallery-block,
.image-gallery-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}
#hew-site .image-gallery-block .masonry-grid > ul,
.image-gallery-block .masonry-grid > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#hew-site .image-gallery-block .masonry-grid > ul > li .image-lightbox-content,
.image-gallery-block .masonry-grid > ul > li .image-lightbox-content {
  display: none;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img,
.image-gallery-block .masonry-grid .masonry-grid-img {
  margin: 0;
}
#hew-site .image-gallery-block .masonry-grid .masonry-grid-img img,
.image-gallery-block .masonry-grid .masonry-grid-img img {
  height: auto;
}
#hew-site .image-gallery-block .skip-start,
.image-gallery-block .skip-start {
  top: -1.875rem;
}
#hew-site .image-gallery-block .skip-end,
.image-gallery-block .skip-end {
  bottom: 0;
}

.image-gallery-lightbox {
  background-color: #000;
}

.lity-wrap {
  background-color: black;
}
.lity-wrap .lightbox-controls {
  position: absolute;
  bottom: 2vh;
  left: 12vw;
  height: 6.25rem;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 1.25rem;
}
@media (min-width: 1400px) {
  .lity-wrap .lightbox-controls {
    bottom: 1.5vh;
    left: 4vw;
    gap: 2.5rem;
  }
}
.lity-wrap .lightbox-controls > * {
  position: static;
}
.lity-wrap .lity-close {
  height: 2.75rem;
  opacity: 1;
  right: 1.25rem;
  top: 1.25rem !important;
  width: 2.75rem;
}
.lity-wrap .lity-close > svg {
  height: 100%;
  opacity: 1 !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100%;
}
.lity-wrap .lity-close:hover, .lity-wrap .lity-close:focus {
  outline: 0.0625rem solid white;
}
.lity-wrap .lity-next,
.lity-wrap .lity-prev {
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 6.25rem;
  border: 0.0625rem solid white;
  height: 2.25rem;
  width: 2.25rem;
  opacity: 1 !important;
  outline-offset: 0;
  outline-color: var(--hew-white);
  outline-width: 0.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background-color: transparent;
}
@media (min-width: 1400px) {
  .lity-wrap .lity-next,
  .lity-wrap .lity-prev {
    background-size: 1.5rem;
    height: 2.875rem;
    width: 2.875rem;
  }
}
.lity-wrap .lity-next:hover,
.lity-wrap .lity-prev:hover {
  border-color: var(--hew-white);
}
.lity-wrap .lity-next:hover *,
.lity-wrap .lity-prev:hover * {
  color: var(--hew-white);
}
.lity-wrap .lity-prev {
  background-image: url("/wp-content/themes/hew-theme/assets/icons/ui/white/arrow_left.svg");
}
.lity-wrap .lity-next {
  background-image: url("/wp-content/themes/hew-theme/assets/icons/ui/white/arrow_right.svg");
}
.lity-wrap .count-wrapper {
  position: absolute;
  bottom: 2vh;
  left: 0;
  height: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1400px) {
  .lity-wrap .count-wrapper {
    bottom: 1.5vh;
  }
}
.lity-wrap .lity-container {
  height: calc(100vh - 10.5rem);
  height: calc(100vh - 3.75rem);
}
.lity-wrap .lity-container .lity-content {
  background-color: black;
  height: 100%;
  max-height: none;
  max-width: none;
  position: relative;
  top: -50%;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  width: 75vw;
}
.lity-wrap .lity-container .lity-content:before, .lity-wrap .lity-container .lity-content:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lity-wrap .lity-container .lity-content figure {
  height: auto;
  max-height: 100%;
  width: 100vw;
}
.lity-wrap .lity-container .lity-content .image-lightbox-content {
  display: block;
}
.lity-wrap .lity-container .image-lightbox-content {
  background-color: black;
  height: 100%;
}
.lity-wrap .lity-container .lightbox-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 50%;
  margin-bottom: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lity-wrap .lity-container .lightbox-image img {
  height: auto;
  margin: 0 auto;
  max-height: 70vh;
  max-width: 100vw;
  width: auto;
  max-height: 80vh;
  max-width: 100%;
}
.lity-wrap .lity-container .caption-wrapper {
  padding: 1.25rem 1.875rem;
}
.lity-wrap .lity-container .gallery-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lity-wrap .lity-container .gallery-count p,
.lity-wrap .lity-container figcaption {
  color: white;
  text-align: center;
}
.lity-wrap .lity-container figcaption {
  font-style: normal;
  margin-top: 0;
}
.lity-wrap .lity-container .lightbox-image-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 75vw;
  margin-top: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title,
.lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title a {
  color: white !important;
}
@media (max-width: 767.98px) {
  .lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title,
  .lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title a {
    font-size: 0.75rem;
  }
}
.lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title {
  max-width: 25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .lity-wrap .lity-container .lightbox-image-meta .lightbox-image-title {
    width: auto;
  }
}
@media (min-width: 768px) {
  .lity-wrap .lity-container .lightbox-image-meta {
    margin-top: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.lity-wrap .lightbox-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lity-wrap .lightbox-image > img {
  max-width: 75vw !important;
  width: auto !important;
  height: auto !important;
  max-height: 65vh !important;
}
@media (max-width: 767.98px) {
  .lity-wrap .lightbox-image > img {
    max-height: 50vh !important;
  }
}
.lity-wrap .lightbox-image .caption-wrapper {
  width: 100%;
  max-width: 75vw;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-top: 0.5rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lity-wrap .lightbox-image .caption-wrapper * {
  color: var(--hew-white) !important;
}
.lity-wrap .lightbox-image .caption-wrapper figcaption {
  text-align: left;
  margin: 0;
  width: 100%;
  font-style: italic;
}
@media (min-width: 768px) {
  .lity-wrap .lightbox-image .caption-wrapper figcaption {
    max-width: 25rem;
  }
}
@media (max-width: 767.98px) {
  .lity-wrap .lightbox-image .caption-wrapper figcaption {
    font-size: 0.75rem;
  }
}
.lity-wrap .lightbox-image .caption-wrapper .img-download-link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  position: relative;
  padding-right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline-color: var(--hew-white);
  outline-width: 0.0625rem;
  outline-offset: 0.1875rem;
}
.lity-wrap .lightbox-image .caption-wrapper .img-download-link::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  right: 0;
  top: 55%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 767.98px) {
  .lity-wrap .lightbox-image .caption-wrapper .img-download-link {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .lity-wrap .lightbox-image .caption-wrapper {
    max-width: 50vw;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1.25rem;
    margin-top: 1rem;
  }
}

.lity.disable_nextbtn .lity-next {
  visibility: hidden;
}
.lity.disable_prevbtn .lity-prev {
  visibility: hidden;
}

/* Page Header Component Styling */
#hew-site .page-header-component,
.wp-toolbar #wpcontent .page-header-component {
  padding: 1.25rem;
  margin-bottom: 2rem;
  background-color: var(--hew-dark-blue);
}
#hew-site .page-header-component .page-header-triangle,
.wp-toolbar #wpcontent .page-header-component .page-header-triangle {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: auto;
  height: 100%;
}
#hew-site .page-header-component .page-header-triangle img,
.wp-toolbar #wpcontent .page-header-component .page-header-triangle img {
  max-height: 100%;
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-triangle,
  .wp-toolbar #wpcontent .page-header-component .page-header-triangle {
    display: block;
  }
}
#hew-site .page-header-component .page-header-wrapper,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper {
  position: relative;
  z-index: 2;
}
#hew-site .page-header-component .page-header-wrapper .page-header-content-wrapper,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper .page-header-content-wrapper,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content-wrapper {
    background-image: url("../hew-theme/assets/images/gear-dark.svg");
    background-position: top right;
    background-size: 31.25rem auto;
    background-repeat: no-repeat;
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .page-header-component .page-header-wrapper .page-header-content-wrapper,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
#hew-site .page-header-component .page-header-wrapper .page-header-content h1,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content h1 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h60);
  line-height: var(--line-height-h60);
  font-weight: var(--font-weight-bold);
  color: var(--hew-white);
}
#hew-site .page-header-component .page-header-wrapper .page-header-content p,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
  color: var(--hew-white);
  margin-top: 0.75rem;
}
@media (min-width: 1024px) {
  #hew-site .page-header-component .page-header-wrapper .page-header-content p,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .page-header-content p {
    margin-top: 1.5rem;
  }
}
#hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper {
  height: auto;
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper {
    gap: 0.75rem;
  }
}
#hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper svg,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper svg {
  height: 1.125rem;
  width: auto;
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper svg,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper svg {
    height: 1.75rem;
  }
}
#hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper svg path,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper svg path {
  fill: var(--hew-teal);
}
#hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper span,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper span {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-bold);
  color: var(--hew-white);
}
@media (max-width: 767.98px) {
  #hew-site .page-header-component .page-header-wrapper .resource-icon-wrapper span,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper .resource-icon-wrapper span {
    font-size: 0.75rem;
  }
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 1rem;
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-black);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow a,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow a {
  color: var(--hew-black);
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow::before,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow::before {
  color: var(--hew-black);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow::before,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:hover, #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:hover,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow::after,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow::after {
    margin-right: 0.25rem;
  }
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:hover, #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:hover,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus {
  text-decoration: none;
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:hover .btn-text, #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus .btn-text,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:hover .btn-text,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow .btn-text,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow .file-size,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow .file-size {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
  padding-left: 0.5rem;
}
#hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus, #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow:focus-within,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus,
.wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow:focus-within {
  outline-color: var(--hew-white);
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper a.is-style-download-yellow,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper a.is-style-download-yellow {
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .page-header-component .page-header-wrapper,
  .wp-toolbar #wpcontent .page-header-component .page-header-wrapper {
    background-color: var(--hew-dark-blue);
    border-radius: 1.25rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  #hew-site .page-header-component,
  .wp-toolbar #wpcontent .page-header-component {
    position: relative;
    left: -0.625rem;
    top: 0;
    padding: 1.25rem 0 3.75rem 1.25rem;
    margin-bottom: 0;
    background: transparent !important;
    width: calc(100% + 0.3125rem);
    max-width: calc(100% - 3.75rem);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  #hew-site .page-header-component,
  .wp-toolbar #wpcontent .page-header-component {
    padding: 2.5rem 0 3.75rem 2.5rem;
    left: -1.25rem;
    max-width: calc(100% - 5rem);
  }
}
@media (min-width: 1400px) {
  #hew-site .page-header-component,
  .wp-toolbar #wpcontent .page-header-component {
    padding-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  #hew-site .page-header-component,
  .wp-toolbar #wpcontent .page-header-component {
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  #hew-site .page-header-component.resource-page .page-header-content a.is-style-download-yellow,
  .wp-toolbar #wpcontent .page-header-component.resource-page .page-header-content a.is-style-download-yellow {
    max-width: calc(100% - 8.75rem);
  }
}
@media (min-width: 1024px) {
  #hew-site .page-header-component.resource-page .page-header-content a.is-style-download-yellow,
  .wp-toolbar #wpcontent .page-header-component.resource-page .page-header-content a.is-style-download-yellow {
    max-width: 100%;
  }
}

/* Pullquote Component styling */
#hew-site .pullquote-component,
.pullquote-component {
  width: 100%;
}
#hew-site .pullquote-component .pullquote-text,
.pullquote-component .pullquote-text {
  margin: 0;
  padding: 0.875rem;
  border-left: 0.75rem solid var(--hew-coral);
}
#hew-site .pullquote-component .pullquote-text blockquote,
.pullquote-component .pullquote-text blockquote {
  margin: 0;
  padding: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
}
#hew-site .pullquote-component .pullquote-text blockquote:before, #hew-site .pullquote-component .pullquote-text blockquote:after,
.pullquote-component .pullquote-text blockquote:before,
.pullquote-component .pullquote-text blockquote:after {
  content: "";
  display: none;
}
#hew-site .pullquote-component .pullquote-text blockquote p,
.pullquote-component .pullquote-text blockquote p {
  font-size: inherit;
  line-height: inherit;
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-regular);
}
#hew-site .pullquote-component .pullquote-text blockquote p a,
.pullquote-component .pullquote-text blockquote p a {
  font-size: inherit;
  font-family: inherit;
}
#hew-site .pullquote-component .pullquote-text blockquote p:first-of-type,
.pullquote-component .pullquote-text blockquote p:first-of-type {
  margin-top: 0;
}
#hew-site .pullquote-component .pullquote-text blockquote p:first-of-type::before,
.pullquote-component .pullquote-text blockquote p:first-of-type::before {
  content: '"';
  display: inline;
  font-family: var(--font-family-instrument);
  font-style: italic;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  color: var(--hew-black);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  line-height: 0;
  margin: 0;
  vertical-align: super;
  position: relative;
  top: -0.125rem;
}
#hew-site .pullquote-component .pullquote-text blockquote p:last-of-type,
.pullquote-component .pullquote-text blockquote p:last-of-type {
  margin-bottom: 0;
}
#hew-site .pullquote-component .pullquote-text blockquote p:last-of-type::after,
.pullquote-component .pullquote-text blockquote p:last-of-type::after {
  content: '"';
  display: inline;
  font-family: var(--font-family-instrument);
  font-style: italic;
  font-weight: 400;
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  color: var(--hew-black);
}
@media (max-width: 767.98px) {
  #hew-site .pullquote-component .pullquote-text blockquote,
  .pullquote-component .pullquote-text blockquote {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
#hew-site .pullquote-component .pullquote-text figcaption,
.pullquote-component .pullquote-text figcaption {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-medium);
  font-style: normal;
  text-align: left;
  margin: 1.25rem 0 0 0;
}
#hew-site .pullquote-component .pullquote-text figcaption cite,
.pullquote-component .pullquote-text figcaption cite {
  font-style: inherit;
}
@media (min-width: 768px) {
  #hew-site .pullquote-component .pullquote-text,
  .pullquote-component .pullquote-text {
    padding: 1.75rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .pullquote-component .pullquote-text,
  .pullquote-component .pullquote-text {
    padding: 1.75rem 2.5rem;
  }
}
#hew-site .pullquote-component.pullquote-style-large .pullquote-text,
.pullquote-component.pullquote-style-large .pullquote-text {
  padding: 1.25rem;
}
#hew-site .pullquote-component.pullquote-style-large .pullquote-text blockquote,
.pullquote-component.pullquote-style-large .pullquote-text blockquote {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
}
@media (max-width: 1023.98px) {
  #hew-site .pullquote-component.pullquote-style-large .pullquote-text blockquote,
  .pullquote-component.pullquote-style-large .pullquote-text blockquote {
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
  }
}
@media (max-width: 767.98px) {
  #hew-site .pullquote-component.pullquote-style-large .pullquote-text blockquote,
  .pullquote-component.pullquote-style-large .pullquote-text blockquote {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 768px) {
  #hew-site .pullquote-component.pullquote-style-large .pullquote-text,
  .pullquote-component.pullquote-style-large .pullquote-text {
    padding: 2.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .pullquote-component.pullquote-style-large .pullquote-text,
  .pullquote-component.pullquote-style-large .pullquote-text {
    padding: 2.25rem 3rem;
  }
}
#hew-site .pullquote-component.pullquote-without-quotations blockquote p:first-of-type::before,
.pullquote-component.pullquote-without-quotations blockquote p:first-of-type::before {
  content: "";
  display: none;
}
#hew-site .pullquote-component.pullquote-without-quotations blockquote p:last-of-type::after,
.pullquote-component.pullquote-without-quotations blockquote p:last-of-type::after {
  content: "";
  display: none;
}

/* Social Listening Map Styling */
#hew-site .social-listening-map-block,
.wp-toolbar #wpcontent .social-listening-map-block {
  position: relative;
}
#hew-site .social-listening-map-block .social-listening-wrapper,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper {
  position: relative;
  z-index: 2;
  padding: 2rem 1.25rem;
  background-color: var(--hew-black);
}
#hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover, #hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus {
  text-decoration: none;
}
#hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover .btn-text, #hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus .btn-text,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover .btn-text,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a .btn-text,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a::after,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a::after {
  background-image: url("../hew-theme/assets/icons/ui/bright_blue/external.svg");
}
#hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover::after, #hew-site .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus::after,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:hover::after,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .button-with-icon.external a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/dark_blue/external.svg");
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 2rem;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section h1, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section p,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section h1,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section p {
  color: var(--hew-white);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section h1,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section h1 {
  font-size: var(--font-size-h80);
  line-height: var(--line-height-h80);
  font-weight: var(--font-weight-bold);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section p,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider hr.gradient,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider hr.gradient {
  width: 100%;
  border: 0;
  height: 0.5rem;
  display: none;
  background-color: var(--hew-coral);
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider hr.gradient,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider hr.gradient {
    display: block;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider a,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section .btn-with-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-heading-section,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-heading-section {
    gap: 2rem;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .map-skip-link-wrapper,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .map-skip-link-wrapper {
  position: relative;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map {
  max-width: none;
  width: 100%;
  overflow: visible;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box {
  position: relative;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box > .state-shape,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box > .state-shape {
  fill: var(--hew-storm-gray);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box > .state-abbreviation,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-box > .state-abbreviation {
  fill: var(--hew-white);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link.external-link:hover .state-shape, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link.external-link:focus .state-shape,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link.external-link:hover .state-shape,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link.external-link:focus .state-shape {
  stroke: var(--hew-white);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .external-link-icon,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .external-link-icon {
  fill: var(--hew-white);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-abbreviation,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-abbreviation {
  fill: var(--hew-medium-gray);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline-color: var(--hew-white);
  outline-offset: -0.375rem;
  border-radius: 0.375rem;
  fill: transparent;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link .state-abbreviation,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link .state-abbreviation {
  fill: var(--hew-white);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .state-outline, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .state-outline, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .state-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .state-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .state-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .state-outline {
  opacity: 0;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .state-hover-outline,
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .external-link-icon, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .state-hover-outline,
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .external-link-icon, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .state-hover-outline,
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .external-link-icon,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .state-hover-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:hover .external-link-icon,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .state-hover-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus .external-link-icon,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .state-hover-outline,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map .state-link:focus-within .external-link-icon {
  opacity: 1;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile .state-link,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile .state-link {
  outline-offset: 0;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop {
  display: none;
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop {
    display: block;
  }
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:hover .external-link-icon, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:focus .external-link-icon, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:focus-within .external-link-icon,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:hover .external-link-icon,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:focus .external-link-icon,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-desktop .state-link:focus-within .external-link-icon {
    opacity: 1;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile {
  display: block;
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-map#social-map-mobile {
    display: none;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-footer-section,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-footer-section {
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-footer-section,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-footer-section {
    margin-top: 3.75rem;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form {
  color: var(--hew-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem 1.25rem;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form label,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form label {
  width: 100%;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form select,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form select {
  width: 100%;
  background-color: transparent;
  border: 0.125rem solid var(--hew-white);
  border-radius: 0.375rem;
  padding: 1rem;
  color: var(--hew-white);
  background-image: url("../hew-theme/assets/icons/ui/white/angle_down.svg");
  background-size: 1.75rem auto;
  outline-offset: 0.25rem;
  outline-color: var(--hew-white);
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form select:focus,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form select:focus {
  outline-width: 0.0625rem;
  outline-style: solid;
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form select,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form select {
    width: 40%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link {
  color: var(--wcag-placeholder) !important;
  cursor: not-allowed;
  pointer-events: none;
  padding: 1rem 1.75rem !important;
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link::after,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link::after {
  display: none !important;
}
@media (max-width: 767.98px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link:hover, #hew-site .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link:focus,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link:hover,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .social-listening-form #state-dashboard-external-link.disabled-link:focus {
  text-decoration: none !important;
}
#hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper,
#hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper *,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper * {
  color: var(--hew-white);
  margin-top: 1.875rem;
  text-align: center;
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper,
  #hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper *,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper * {
    margin-top: 3.75rem;
  }
}
#hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper a,
#hew-site .social-listening-map-block .social-listening-wrapper .contact-wrapper * a,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper a,
.wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper .contact-wrapper * a {
  outline-offset: 0.25rem;
  outline-color: var(--hew-white);
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block .social-listening-wrapper,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper {
    border-radius: 1.25rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .social-listening-map-block .social-listening-wrapper,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper {
    padding: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .social-listening-map-block .social-listening-wrapper,
  .wp-toolbar #wpcontent .social-listening-map-block .social-listening-wrapper {
    padding: 7.5rem 7.5rem 3.75rem;
  }
}
#hew-site .social-listening-map-block .content-end-triangle,
.wp-toolbar #wpcontent .social-listening-map-block .content-end-triangle {
  position: absolute;
  bottom: -1.25rem;
  right: -1.25rem;
  z-index: 1;
  display: none;
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .content-end-triangle,
  .wp-toolbar #wpcontent .social-listening-map-block .content-end-triangle {
    display: block;
  }
}
@media (min-width: 1024px) {
  #hew-site .social-listening-map-block .content-end-triangle,
  .wp-toolbar #wpcontent .social-listening-map-block .content-end-triangle {
    bottom: -2.5rem;
    right: -2.5rem;
  }
}
@media (max-width: 767.98px) {
  #hew-site .social-listening-map-block,
  .wp-toolbar #wpcontent .social-listening-map-block {
    position: relative;
    z-index: 1;
    max-width: 100vw;
    left: 0;
    right: 0;
  }
  #hew-site .social-listening-map-block:before,
  .wp-toolbar #wpcontent .social-listening-map-block:before {
    content: "";
    display: block;
    position: absolute;
    background: var(--hew-white);
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
    left: -0.9375rem;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  #hew-site .social-listening-map-block:before,
  .wp-toolbar #wpcontent .social-listening-map-block:before {
    left: -2.5rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1024px) {
  #hew-site .social-listening-map-block:before,
  .wp-toolbar #wpcontent .social-listening-map-block:before {
    left: -3.75rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1400px) {
  #hew-site .social-listening-map-block:before,
  .wp-toolbar #wpcontent .social-listening-map-block:before {
    left: -7.5rem;
  }
}
@media (max-width: 767.98px) and (min-width: 1861px) {
  #hew-site .social-listening-map-block:before,
  .wp-toolbar #wpcontent .social-listening-map-block:before {
    left: calc(0px - (100vw - 101.25rem) / 2);
  }
}
@media (min-width: 768px) {
  #hew-site .social-listening-map-block,
  .wp-toolbar #wpcontent .social-listening-map-block {
    margin-left: var(--global--spacing-horizontal);
    margin-right: var(--global--spacing-horizontal);
  }
}

.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:hover, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 768px) {
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a {
    padding-right: 3.75rem;
  }
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:hover::after, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:hover, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:hover:after, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a {
    padding-right: 3rem;
  }
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a::after {
    right: 1.375rem;
  }
  .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:hover:after, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon a:focus:after {
    right: 1.125rem;
  }
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon.external a::after {
  background-image: url("../hew-theme/assets/icons/ui/purple/external.svg");
}
.wp-toolbar #wpcontent .social-listening-map-block .button-with-icon.external a:hover::after, .wp-toolbar #wpcontent .social-listening-map-block .button-with-icon.external a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/blue/external.svg");
}

/* Sticky Nav Sidebar Block styling */
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active .entry-content > *:not(.page-header-component):not(.alignfull):not(#sticky-sidebar-nav):not(p),
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active .entry-content > *:not(.page-header-component):not(.alignfull):not(#sticky-sidebar-nav):not(p) {
    width: calc(100% - 7.5rem) !important;
    max-width: 87.5rem;
  }
}
#hew-site .sticky-nav-sidebar-active .sticky-nav-target-link,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active .sticky-nav-target-link {
  padding-top: 5.25rem;
  margin-top: -5.25rem;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active .sticky-nav-target-link,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active .sticky-nav-target-link {
    padding-top: 5.75rem;
    margin-top: -5.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .sticky-nav-sidebar-active .sticky-nav-target-link,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active .sticky-nav-target-link {
    padding-top: 5.25rem;
    margin-top: -5.25rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav {
  position: sticky;
  top: 0;
  margin: 0;
  width: 100%;
  background-color: var(--hew-white);
  max-width: none;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav {
    background-color: var(--transparent);
    padding: 0.75rem;
    z-index: 1000;
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck {
    background-color: var(--hew-white);
    -webkit-box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
  }
}
@media (max-width: 1023.98px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav {
    z-index: 1000;
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav #sticky-sidebar-button-wrap,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav #sticky-sidebar-button-wrap {
    position: relative;
    padding: 0.75rem;
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav #sticky-sidebar-wrapper,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav #sticky-sidebar-wrapper {
    position: absolute;
    left: 0;
    margin-top: -0.0625rem;
    background-color: var(--hew-white);
    -webkit-box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
    -webkit-clip-path: inset(0px -0.875rem -0.875rem -0.875rem);
    clip-path: inset(0px -0.875rem -0.875rem -0.875rem);
    width: 100%;
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck {
    background-color: var(--hew-white);
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck #sticky-sidebar-button-wrap,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck #sticky-sidebar-button-wrap {
    -webkit-box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0.25rem 0.25rem 0.875rem 0px rgba(0, 0, 0, 0.2509803922);
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav a,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav a {
  color: var(--hew-bright-blue);
  font-weight: var(--font-weight-semibold);
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav a,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav a {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b16);
    line-height: var(--line-height-b16);
    font-weight: var(--font-weight-semibold);
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav .active-sticky-nav-list-item a,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav .active-sticky-nav-list-item a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-wrapper,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-wrapper {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-wrapper,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-wrapper {
    width: calc(100% - 7.5rem);
    max-width: 87.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-wrapper ul,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-wrapper ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.875rem 1.75rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav-block-title,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav-block-title {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: bold;
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-nav-block-title,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-nav-block-title {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b16);
    line-height: var(--line-height-b16);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button {
  display: block;
  background-color: var(--hew-pale-cloud-gray);
  border: none;
  border-radius: 0.625rem;
  color: var(--hew-blue);
  display: block;
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 1.25rem 0.5rem 2.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  width: 100%;
  padding: 0.8125rem 1.25rem 0.8125rem 3.5rem;
  text-decoration: underline;
  outline-color: var(--hew-blue);
}
@media (min-width: 768px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button {
    padding: 0.75rem 2rem 0.75rem 3.75rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button a,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button a {
  color: var(--hew-blue);
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button::before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button::before {
  color: var(--hew-blue);
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
  background-image: url("../hew-theme/assets/icons/ui/purple/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  left: 1.625rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1023.98px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button::before,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button::before {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    left: 1rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:hover, #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:focus,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:hover,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:focus {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-dark-blue) !important;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:hover::before, #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:focus::before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:hover::before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:focus::before {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:focus,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:focus {
  outline: 0.0625rem solid var(--hew-cloud-gray);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button::after,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button::after {
    margin-right: 0.25rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:before {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/purple/add.svg") !important;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
  left: 1.25rem;
  display: inline-block;
}
@media (min-width: 768px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button:before,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button:before {
    width: 1.75rem;
    height: 1.75rem;
    left: 1.25rem;
  }
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=false]:hover:before, #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=false]:focus:before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=false]:hover:before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=false]:focus:before {
  background-image: url("../hew-theme/assets/icons/ui/blue/add.svg") !important;
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=true],
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=true] {
  background-color: var(--hew-cloud-gray) !important;
  color: var(--hew-blue) !important;
  text-decoration: none;
}
#hew-site .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=true]:before,
.wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button[aria-expanded=true]:before {
  background-image: url("../hew-theme/assets/icons/ui/blue/minus.svg") !important;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #sticky-sidebar-button,
  .wp-toolbar #wpcontent .sticky-nav-sidebar-active #sticky-sidebar-button {
    display: none;
  }
}

#hew-site .admin-bar.sticky-nav-sidebar-active .sticky-nav-target-link {
  padding-top: 4rem;
  margin-top: -4rem;
}
@media (min-width: 601px) {
  #hew-site .admin-bar.sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck {
    top: 2.875rem;
  }
  #hew-site .admin-bar.sticky-nav-sidebar-active .sticky-nav-target-link {
    padding-top: 5.25rem;
    margin-top: -5.25rem;
  }
}
@media (min-width: 783px) {
  #hew-site .admin-bar.sticky-nav-sidebar-active #sticky-sidebar-nav.is-stuck {
    top: 2rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .admin-bar.sticky-nav-sidebar-active .sticky-nav-target-link {
    padding-top: 6rem;
    margin-top: -6rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .admin-bar.sticky-nav-sidebar-active .sticky-nav-target-link {
    padding-top: 5.25rem;
    margin-top: -5.25rem;
  }
}

/* Taxonomy Term Block Styling */
#hew-site .resource-taxonomy-term-wrapper,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper {
  background-color: var(--hew-yellow);
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
#hew-site .resource-taxonomy-term-wrapper .publication-information,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .publication-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#hew-site .resource-taxonomy-term-wrapper .publication-information p,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .publication-information p {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  font-weight: var(--font-weight-bold);
}
#hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1.25rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  color: var(--hew-black);
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  border-radius: 0.375rem;
  border: 0.125rem solid var(--hew-black);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline-color: var(--hew-black);
}
#hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:hover, #hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:focus,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:hover,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:focus {
  text-decoration: none;
}
#hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:hover .btn-text, #hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:focus .btn-text,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:hover .btn-text,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a:focus .btn-text {
  background-size: 100% 0.0625rem;
}
#hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a .btn-text,
.wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list .taxonomy-button a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-black)), to(var(--hew-black))) left bottom no-repeat;
  background: linear-gradient(var(--hew-black), var(--hew-black)) left bottom no-repeat;
  background-size: 0% 0.0625rem;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 1024px) {
  #hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list,
  .wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper .taxonomy-button-list {
    max-width: 31.875rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .resource-taxonomy-term-wrapper .taxonomy-button-wrapper,
  .wp-toolbar #wpcontent .resource-taxonomy-term-wrapper .taxonomy-button-wrapper {
    padding-left: 2.5rem;
    border-left: 0.125rem solid var(--hew-black);
  }
}
@media (min-width: 768px) {
  #hew-site .resource-taxonomy-term-wrapper,
  .wp-toolbar #wpcontent .resource-taxonomy-term-wrapper {
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .resource-taxonomy-term-wrapper,
  .wp-toolbar #wpcontent .resource-taxonomy-term-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  #hew-site .resource-taxonomy-term-wrapper,
  .wp-toolbar #wpcontent .resource-taxonomy-term-wrapper {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
}

/* Dashboard Tool Panel Styling */
#hew-site .three-card-component,
.wp-toolbar .three-card-component {
  background-color: var(--hew-white);
  border-radius: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .three-card-component,
  .wp-toolbar .three-card-component {
    gap: 2.5rem;
  }
}
#hew-site .three-card-component .component-heading-wrap,
.wp-toolbar .three-card-component .component-heading-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .component-heading-wrap,
  .wp-toolbar .three-card-component .component-heading-wrap {
    gap: 2.5rem;
  }
}
#hew-site .three-card-component .component-heading-wrap h2,
.wp-toolbar .three-card-component .component-heading-wrap h2 {
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-weight: var(--font-weight-bold);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#hew-site .three-card-component .component-heading-wrap hr,
.wp-toolbar .three-card-component .component-heading-wrap hr {
  border: 0.0625rem solid var(--hew-medium-gray);
  width: 100%;
}
#hew-site .three-card-component .component-heading-wrap .component-heading-icon,
.wp-toolbar .three-card-component .component-heading-wrap .component-heading-icon {
  height: 1.875rem;
  width: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .component-heading-wrap .component-heading-icon,
  .wp-toolbar .three-card-component .component-heading-wrap .component-heading-icon {
    height: 2.5rem;
    width: 2.5rem;
  }
}
#hew-site .three-card-component .component-heading-wrap .component-heading-icon svg,
.wp-toolbar .three-card-component .component-heading-wrap .component-heading-icon svg {
  width: 100%;
  fill: var(--hew-medium-gray);
}
#hew-site .three-card-component .section-card-list-wrap ul.section-cards,
.wp-toolbar .three-card-component .section-card-list-wrap ul.section-cards {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.5rem;
}
@media (min-width: 1400px) {
  #hew-site .three-card-component .section-card-list-wrap ul.section-cards,
  .wp-toolbar .three-card-component .section-card-list-wrap ul.section-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card {
  background-color: var(--hew-pale-cloud-gray);
  border-radius: 1.25rem;
  padding: 1.25rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card h3,
#hew-site .three-card-component .section-card-list-wrap li.section-card h3 a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
  color: var(--hew-black);
  font-weight: var(--font-weight-medium);
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3,
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3 a,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a {
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
  }
}
@media (min-width: 1024px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3,
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3 a,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card h3,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 {
    margin-bottom: 1.25rem;
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card h3 a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a {
  text-decoration: none;
  outline-color: var(--hew-dark-blue);
  outline-offset: 0.25rem;
  outline-width: 0.0625rem;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card h3 a:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card h3 a:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a:focus {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card h3 a,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card h3 a {
    outline-width: 0.125rem;
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue {
  background-color: var(--hew-blue);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-white);
  display: block;
  fill: var(--hew-white);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue a {
  color: var(--hew-white);
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus {
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover .btn-text, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:hover .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--blue .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--blue .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus {
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover .btn-text, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:hover .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--white .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--white .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus {
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover .btn-text, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:hover .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--coral .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--coral .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus {
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover .btn-text, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:hover .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--yellow .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--yellow .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal {
  background-color: var(--hew-teal);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal a,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus {
  text-decoration: none;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover .btn-text, #hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:hover .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component .section-card-list-wrap li.section-card a.btn--teal .btn-text,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card a.btn--teal .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card p,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card p {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
@media (min-width: 1024px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card p,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card p {
    font-size: var(--font-size-h24);
    line-height: var(--line-height-h24);
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card .card-icon,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card .card-icon {
  width: 1.25rem;
  height: auto;
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card .card-icon,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card .card-icon {
    width: 3rem;
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card:hover, #hew-site .three-card-component .section-card-list-wrap li.section-card:focus, #hew-site .three-card-component .section-card-list-wrap li.section-card:focus-within,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card:hover,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card:focus,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card:focus-within {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 768px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card {
    padding: 2.5rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .three-card-component .section-card-list-wrap li.section-card,
  .wp-toolbar .three-card-component .section-card-list-wrap li.section-card {
    width: 100%;
  }
}
#hew-site .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-1,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-1 {
  background-color: var(--hew-yellow);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-2,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-2 {
  background-color: var(--hew-teal);
}
#hew-site .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-3,
.wp-toolbar .three-card-component .section-card-list-wrap li.section-card.card-style-colorful.card-count-3 {
  background-color: var(--hew-coral);
}
@media (min-width: 768px) {
  #hew-site .three-card-component,
  .wp-toolbar .three-card-component {
    margin-top: 2.5rem;
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .three-card-component,
  .wp-toolbar .three-card-component {
    padding: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .three-card-component,
  .wp-toolbar .three-card-component {
    max-width: var(--responsive--alignfull-width);
    width: auto;
    margin-left: var(--global--spacing-horizontal);
    margin-right: var(--global--spacing-horizontal);
  }
}
#hew-site .three-card-component.event-variant li.section-card,
.wp-toolbar .three-card-component.event-variant li.section-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
#hew-site .three-card-component.event-variant li.section-card h3,
.wp-toolbar .three-card-component.event-variant li.section-card h3 {
  color: var(--hew-dark-blue);
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  margin: 0;
}
#hew-site .three-card-component.event-variant li.section-card h4,
.wp-toolbar .three-card-component.event-variant li.section-card h4 {
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  font-weight: var(--font-weight-normal);
}
#hew-site .three-card-component.event-variant li.section-card a,
.wp-toolbar .three-card-component.event-variant li.section-card a {
  text-decoration: none !important;
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component.event-variant li.section-card a,
  .wp-toolbar .three-card-component.event-variant li.section-card a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .three-card-component.event-variant li.section-card a a,
.wp-toolbar .three-card-component.event-variant li.section-card a a {
  color: var(--hew-blue) !important;
}
#hew-site .three-card-component.event-variant li.section-card a:hover, #hew-site .three-card-component.event-variant li.section-card a:focus,
.wp-toolbar .three-card-component.event-variant li.section-card a:hover,
.wp-toolbar .three-card-component.event-variant li.section-card a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component.event-variant li.section-card a:focus,
.wp-toolbar .three-card-component.event-variant li.section-card a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site .three-card-component.event-variant li.section-card a:hover, #hew-site .three-card-component.event-variant li.section-card a:focus,
.wp-toolbar .three-card-component.event-variant li.section-card a:hover,
.wp-toolbar .three-card-component.event-variant li.section-card a:focus {
  text-decoration: none;
}
#hew-site .three-card-component.event-variant li.section-card a:hover .btn-text, #hew-site .three-card-component.event-variant li.section-card a:focus .btn-text,
.wp-toolbar .three-card-component.event-variant li.section-card a:hover .btn-text,
.wp-toolbar .three-card-component.event-variant li.section-card a:focus .btn-text {
  background-size: 0% 1px;
}
#hew-site .three-card-component.event-variant li.section-card a .btn-text,
.wp-toolbar .three-card-component.event-variant li.section-card a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 100% 1px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site .three-card-component.event-variant li.section-card a,
.wp-toolbar .three-card-component.event-variant li.section-card a {
  background-image: none;
  font-size: var(--font-size-b16);
  font-weight: 700;
  line-height: var(--line-height-b16);
  padding: 0 0.625rem !important;
}
#hew-site .three-card-component.event-variant li.section-card a::after,
.wp-toolbar .three-card-component.event-variant li.section-card a::after {
  content: "";
  background-image: url(../hew/assets/icons/ui/blue/external.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem;
  background-position: top right;
  padding-right: 1.5rem;
}
#hew-site .three-card-component.event-variant li.section-card a:hover, #hew-site .three-card-component.event-variant li.section-card a:focus,
.wp-toolbar .three-card-component.event-variant li.section-card a:hover,
.wp-toolbar .three-card-component.event-variant li.section-card a:focus {
  border-color: var(--hew-dark-blue);
}
#hew-site .three-card-component.event-variant li.section-card a .external-icon,
.wp-toolbar .three-card-component.event-variant li.section-card a .external-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.1875rem;
  top: 0.1875rem;
}
#hew-site .three-card-component.event-variant .event-cta-banner,
.wp-toolbar .three-card-component.event-variant .event-cta-banner {
  background-color: var(--hew-coral);
  border-radius: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hew-site .three-card-component.event-variant .event-cta-banner:hover, #hew-site .three-card-component.event-variant .event-cta-banner:focus, #hew-site .three-card-component.event-variant .event-cta-banner:focus-within,
.wp-toolbar .three-card-component.event-variant .event-cta-banner:hover,
.wp-toolbar .three-card-component.event-variant .event-cta-banner:focus,
.wp-toolbar .three-card-component.event-variant .event-cta-banner:focus-within {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 1024px) {
  #hew-site .three-card-component.event-variant .event-cta-banner,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2.5rem;
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .three-card-component.event-variant .event-cta-banner h3,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner h3 {
    max-width: 75%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 1620px) {
  #hew-site .three-card-component.event-variant .event-cta-banner h3,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner h3 {
    max-width: none;
  }
}
#hew-site .three-card-component.event-variant .event-cta-banner a,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .three-card-component.event-variant .event-cta-banner a a,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .three-card-component.event-variant .event-cta-banner a:hover, #hew-site .three-card-component.event-variant .event-cta-banner a:focus,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:hover,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .three-card-component.event-variant .event-cta-banner a:focus,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component.event-variant .event-cta-banner a,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .three-card-component.event-variant .event-cta-banner a:hover, #hew-site .three-card-component.event-variant .event-cta-banner a:focus,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:hover,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:focus {
  text-decoration: none;
}
#hew-site .three-card-component.event-variant .event-cta-banner a:hover .btn-text, #hew-site .three-card-component.event-variant .event-cta-banner a:focus .btn-text,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:hover .btn-text,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .three-card-component.event-variant .event-cta-banner a .btn-text,
.wp-toolbar .three-card-component.event-variant .event-cta-banner a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 1400px) {
  #hew-site .three-card-component.event-variant .event-cta-banner a,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner a {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
#hew-site .three-card-component.event-variant .event-cta-banner hr,
.wp-toolbar .three-card-component.event-variant .event-cta-banner hr {
  border-color: var(--hew-black);
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
}
@media (max-width: 1023.98px) {
  #hew-site .three-card-component.event-variant .event-cta-banner hr,
  .wp-toolbar .three-card-component.event-variant .event-cta-banner hr {
    display: none;
  }
}

.wp-block-acf-three-card {
  max-width: calc(100vw - 2 * var(--global--spacing-horizontal));
}

/* Two Column Callout List Styling */
#hew-site .two-column-callout-list-component .two-column-list,
.wp-toolbar #wpcontent .two-column-callout-list-component .two-column-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  #hew-site .two-column-callout-list-component .two-column-list,
  .wp-toolbar #wpcontent .two-column-callout-list-component .two-column-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
#hew-site .two-column-callout-list-component > ul > li,
#hew-site .two-column-callout-list-component > ol > li,
.wp-toolbar #wpcontent .two-column-callout-list-component > ul > li,
.wp-toolbar #wpcontent .two-column-callout-list-component > ol > li {
  width: 100%;
  padding: 1.25rem 1.25rem 1.875rem;
  border-radius: 0.75rem;
  border-left: 0.75rem solid var(--hew-yellow);
  background-color: var(--hew-pale-cloud-gray);
}
@media (min-width: 1024px) {
  #hew-site .two-column-callout-list-component > ul > li,
  #hew-site .two-column-callout-list-component > ol > li,
  .wp-toolbar #wpcontent .two-column-callout-list-component > ul > li,
  .wp-toolbar #wpcontent .two-column-callout-list-component > ol > li {
    width: calc(50% - 0.625rem);
  }
}
@media (max-width: 767.98px) {
  #hew-site .two-column-callout-list-component > ul > li p,
  #hew-site .two-column-callout-list-component > ol > li p,
  .wp-toolbar #wpcontent .two-column-callout-list-component > ul > li p,
  .wp-toolbar #wpcontent .two-column-callout-list-component > ol > li p {
    line-height: 1.75rem;
    margin-top: 1.25rem;
  }
}
#hew-site .two-column-callout-list-component h4,
.wp-toolbar #wpcontent .two-column-callout-list-component h4 {
  font-size: var(--font-size-b24);
  font-weight: var(--font-weight-medium);
}
@media (max-width: 767.98px) {
  #hew-site .two-column-callout-list-component h4,
  .wp-toolbar #wpcontent .two-column-callout-list-component h4 {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
  }
}
#hew-site .two-column-callout-list-component h4 a,
.wp-toolbar #wpcontent .two-column-callout-list-component h4 a {
  font-size: inherit;
  font-family: inherit;
}
#hew-site .two-column-callout-list-component .two-column-callout-counter,
.wp-toolbar #wpcontent .two-column-callout-list-component .two-column-callout-counter {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  background-color: var(--hew-teal);
  font-family: var(--font-base);
  font-weight: var(--font-weight-bold);
  color: var(--hew-black);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6.25rem;
  border: 0.125rem solid var(--hew-teal);
  min-width: 3.75rem;
  margin-bottom: 1.25rem;
  padding: 0.25rem;
}
#hew-site .two-column-callout-list-component .two-column-list-item-body ul li,
.wp-toolbar #wpcontent .two-column-callout-list-component .two-column-list-item-body ul li {
  list-style-type: disc;
}

/* Video Gallery Block Styling */
#hew-site .video-gallery-block,
.wp-toolbar #wpcontent .video-gallery-block {
  padding-left: var(--global--spacing-horizontal);
  padding-right: var(--global--spacing-horizontal);
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block,
  .wp-toolbar #wpcontent .video-gallery-block {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .video-gallery-block,
  .wp-toolbar #wpcontent .video-gallery-block {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    max-width: 93.75rem;
  }
}
#hew-site .video-gallery-block .video-grid,
.wp-toolbar #wpcontent .video-gallery-block .video-grid {
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .video-gallery-block .video-grid,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid {
    gap: 2.5rem 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block .video-grid,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid {
    gap: 2.5rem;
  }
}
#hew-site .video-gallery-block .video-grid .single-video-item,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item {
  width: 100%;
}
@media (min-width: 768px) {
  #hew-site .video-gallery-block .video-grid .single-video-item,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item {
    width: calc(50% - 0.625rem);
  }
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block .video-grid .single-video-item,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item {
    width: calc(50% - 1.25rem);
  }
}
@media (min-width: 1400px) {
  #hew-site .video-gallery-block .video-grid .single-video-item,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item {
    width: calc(33.3333333333% - 1.6666666667rem);
  }
}
#hew-site .video-gallery-block .video-grid .single-video-item .single-video-wrapper,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item .single-video-wrapper {
  width: 100%;
}
#hew-site .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper {
  width: 100%;
  height: 100%;
  min-height: 55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  #hew-site .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper {
    min-height: 15rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .single-video-item .single-video-wrapper .video-thumbnail-wrapper {
    min-height: 18.125rem;
  }
}
#hew-site .video-gallery-block .video-grid .video-meta,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta {
  margin-top: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0.75rem 1.25rem;
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block .video-grid .video-meta,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#hew-site .video-gallery-block .video-grid .video-meta p,
#hew-site .video-gallery-block .video-grid .video-meta a,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta a {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
#hew-site .video-gallery-block .video-grid .video-meta a,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta a {
  outline-color: var(--hew-bright-blue) !important;
  outline-offset: 0.25rem;
}
#hew-site .video-gallery-block .video-grid .video-meta p.video-download,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p.video-download {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#hew-site .video-gallery-block .video-grid .video-meta p.video-download a,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p.video-download a {
  position: relative;
  padding-right: 1.5rem;
}
#hew-site .video-gallery-block .video-grid .video-meta p.video-download a::after,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p.video-download a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.125rem;
  height: 1.25rem;
  right: 0;
  top: 55%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#hew-site .video-gallery-block .video-grid .video-meta p.video-download a:hover::after, #hew-site .video-gallery-block .video-grid .video-meta p.video-download a:focus::after,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p.video-download a:hover::after,
.wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta p.video-download a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_download.svg");
}
@media (min-width: 1024px) {
  #hew-site .video-gallery-block .video-grid .video-meta,
  .wp-toolbar #wpcontent .video-gallery-block .video-grid .video-meta {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.video-lightbox-content {
  display: none;
}

.video-lightbox-trigger {
  display: block;
}
.video-lightbox-trigger:focus {
  outline: 0.0625rem solid var(--hew-bright-blue) !important;
  outline-offset: 0.1875rem;
}

.video-gallery-lightbox:not(.image-gallery-lightbox),
.lity-wrap {
  background-color: #000;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__btn.tobii__btn--close,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-close,
.lity-wrap .tobii__btn.tobii__btn--close,
.lity-wrap .lity-close {
  right: 1.25rem;
  top: 1.25rem !important;
  height: 3.25rem;
  width: 3.25rem;
  outline-offset: 0.25rem;
  outline-width: 0.0625rem;
  border-radius: 0.5rem;
  outline-color: var(--hew-white);
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHJ4PSIyNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIj48L3JlY3Q+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ3Nl82OTY0KSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNiAyNy40MTQyTDM0LjQ4NTMgMzUuODk5NUwzNS44OTk1IDM0LjQ4NTNMMjcuNDE0MiAyNkwzNS44OTk1IDE3LjUxNDdMMzQuNDg1MyAxNi4xMDA1TDI2IDI0LjU4NThMMTcuNTE0NyAxNi4xMDA1TDE2LjEwMDUgMTcuNTE0N0wyNC41ODU4IDI2TDE2LjEwMDUgMzQuNDg1M0wxNy41MTQ3IDM1Ljg5OTVMMjYgMjcuNDE0MloiIGZpbGw9IndoaXRlIj48L3BhdGg+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfNDc2XzY5NjQiPjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDEyKSI+PC9yZWN0PjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==") !important;
  border-color: transparent;
  opacity: 1;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__btn.tobii__btn--close > svg,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-close > svg,
.lity-wrap .tobii__btn.tobii__btn--close > svg,
.lity-wrap .lity-close > svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1 !important;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__btn.tobii__btn--close > svg path,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-close > svg path,
.lity-wrap .tobii__btn.tobii__btn--close > svg path,
.lity-wrap .lity-close > svg path {
  stroke: var(--hew-white);
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__btn.tobii__btn--close:hover, .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__btn.tobii__btn--close:focus,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-close:hover,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-close:focus,
.lity-wrap .tobii__btn.tobii__btn--close:hover,
.lity-wrap .tobii__btn.tobii__btn--close:focus,
.lity-wrap .lity-close:hover,
.lity-wrap .lity-close:focus {
  outline: 0.0625rem solid var(--hew-white);
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slider,
.lity-wrap .tobii__slider {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide,
.lity-wrap .tobii__slide {
  width: 75%;
  height: 75%;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html,
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content,
.lity-wrap .tobii__slide .tobii-html,
.lity-wrap .tobii__slide .lity-content,
.lity-wrap .lity-container .tobii-html,
.lity-wrap .lity-container .lity-content {
  max-width: none;
  max-height: none;
  width: 75vw;
  background-color: #000;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html iframe,
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content iframe,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html iframe,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content iframe,
.lity-wrap .tobii__slide .tobii-html iframe,
.lity-wrap .tobii__slide .lity-content iframe,
.lity-wrap .lity-container .tobii-html iframe,
.lity-wrap .lity-container .lity-content iframe {
  width: 75vw;
  height: 35vh;
}
@media (min-width: 768px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content iframe,
  .lity-wrap .tobii__slide .tobii-html iframe,
  .lity-wrap .tobii__slide .lity-content iframe,
  .lity-wrap .lity-container .tobii-html iframe,
  .lity-wrap .lity-container .lity-content iframe {
    height: 50vh;
  }
}
@media (min-width: 1024px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html iframe,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content iframe,
  .lity-wrap .tobii__slide .tobii-html iframe,
  .lity-wrap .tobii__slide .lity-content iframe,
  .lity-wrap .lity-container .tobii-html iframe,
  .lity-wrap .lity-container .lity-content iframe {
    height: 65vh;
  }
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html .video-lightbox-content,
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content .video-lightbox-content,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html .video-lightbox-content,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content .video-lightbox-content,
.lity-wrap .tobii__slide .tobii-html .video-lightbox-content,
.lity-wrap .tobii__slide .lity-content .video-lightbox-content,
.lity-wrap .lity-container .tobii-html .video-lightbox-content,
.lity-wrap .lity-container .lity-content .video-lightbox-content {
  display: block;
}
@media (max-width: 767.98px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .tobii-html,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lity-content,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .tobii-html,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lity-content,
  .lity-wrap .tobii__slide .tobii-html,
  .lity-wrap .tobii__slide .lity-content,
  .lity-wrap .lity-container .tobii-html,
  .lity-wrap .lity-container .lity-content {
    position: relative;
  }
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .video-lightbox-content,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .video-lightbox-content,
.lity-wrap .tobii__slide .video-lightbox-content,
.lity-wrap .lity-container .video-lightbox-content {
  background-color: #000;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta,
.lity-wrap .tobii__slide .lightbox-video-meta,
.lity-wrap .lity-container .lightbox-video-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 75vw;
  margin-top: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title,
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title a,
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download a,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title a,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download a,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title a,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download a,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title a,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download a {
  color: var(--hew-white) !important;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
@media (max-width: 767.98px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title a,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download a,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title a,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download a,
  .lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title,
  .lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title a,
  .lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download a,
  .lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title,
  .lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title a,
  .lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download a {
    font-size: 0.75rem;
  }
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title {
  max-width: 25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-title,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-title,
  .lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-title,
  .lity-wrap .lity-container .lightbox-video-meta .lightbox-video-title {
    width: auto;
  }
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download {
  margin-top: 0.75rem;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download a,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download a,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download a,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  padding-right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline-color: var(--hew-white);
  outline-width: 0.0625rem;
  outline-offset: 0.1875rem;
}
.video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download a::after,
.video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download a::after,
.lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download a::after,
.lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_download.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  right: 0;
  top: 55%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta .lightbox-video-download,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta .lightbox-video-download,
  .lity-wrap .tobii__slide .lightbox-video-meta .lightbox-video-download,
  .lity-wrap .lity-container .lightbox-video-meta .lightbox-video-download {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .video-gallery-lightbox:not(.image-gallery-lightbox) .tobii__slide .lightbox-video-meta,
  .video-gallery-lightbox:not(.image-gallery-lightbox) .lity-container .lightbox-video-meta,
  .lity-wrap .tobii__slide .lightbox-video-meta,
  .lity-wrap .lity-container .lightbox-video-meta {
    margin-top: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

/* Archive Styling */
#hew-site .post-type-archive header.page-header,
#hew-site body.archive header.page-header,
#hew-site body.blog header.page-header,
#hew-site body.search-results header.page-header,
#hew-site body.page-id-2554 header.page-header {
  width: calc(100vw - 2 * var(--global--spacing-horizontal));
  margin-left: var(--global--spacing-horizontal);
  margin-right: var(--global--spacing-horizontal);
  padding: 1.25rem 0;
  border: 0;
  max-width: 100vw;
}
@media (min-width: 1400px) {
  #hew-site .post-type-archive header.page-header h1,
  #hew-site body.archive header.page-header h1,
  #hew-site body.blog header.page-header h1,
  #hew-site body.search-results header.page-header h1,
  #hew-site body.page-id-2554 header.page-header h1 {
    margin-bottom: 1.25rem;
    font-size: var(--font-size-h80);
    line-height: var(--line-height-h80);
  }
}
#hew-site .post-type-archive header.page-header .archive-description,
#hew-site body.archive header.page-header .archive-description,
#hew-site body.blog header.page-header .archive-description,
#hew-site body.search-results header.page-header .archive-description,
#hew-site body.page-id-2554 header.page-header .archive-description {
  margin: 0;
}
@media (min-width: 768px) {
  #hew-site .post-type-archive header.page-header .archive-description p,
  #hew-site body.archive header.page-header .archive-description p,
  #hew-site body.blog header.page-header .archive-description p,
  #hew-site body.search-results header.page-header .archive-description p,
  #hew-site body.page-id-2554 header.page-header .archive-description p {
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-instrument);
    font-size: var(--font-size-b28);
    line-height: var(--line-height-b28);
    margin-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  #hew-site .post-type-archive header.page-header,
  #hew-site body.archive header.page-header,
  #hew-site body.blog header.page-header,
  #hew-site body.search-results header.page-header,
  #hew-site body.page-id-2554 header.page-header {
    padding: 2.5rem 0;
  }
}
@media (min-width: 1400px) {
  #hew-site .post-type-archive header.page-header,
  #hew-site body.archive header.page-header,
  #hew-site body.blog header.page-header,
  #hew-site body.search-results header.page-header,
  #hew-site body.page-id-2554 header.page-header {
    padding-top: 0;
    max-width: 100rem;
    margin: 0 auto;
  }
}
#hew-site .post-type-archive #main,
#hew-site body.archive #main,
#hew-site body.blog #main,
#hew-site body.search-results #main,
#hew-site body.page-id-2554 #main {
  position: relative;
  padding-bottom: 0.75rem;
}
#hew-site .post-type-archive #main .archive-container,
#hew-site body.archive #main .archive-container,
#hew-site body.blog #main .archive-container,
#hew-site body.search-results #main .archive-container,
#hew-site body.page-id-2554 #main .archive-container {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site .post-type-archive #main .archive-container,
  #hew-site body.archive #main .archive-container,
  #hew-site body.blog #main .archive-container,
  #hew-site body.search-results #main .archive-container,
  #hew-site body.page-id-2554 #main .archive-container {
    width: calc(100vw - 5rem);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  #hew-site .post-type-archive #main .archive-container,
  #hew-site body.archive #main .archive-container,
  #hew-site body.blog #main .archive-container,
  #hew-site body.search-results #main .archive-container,
  #hew-site body.page-id-2554 #main .archive-container {
    width: calc(100vw - 7.5rem);
  }
}
@media (min-width: 1400px) {
  #hew-site .post-type-archive #main .archive-container,
  #hew-site body.archive #main .archive-container,
  #hew-site body.blog #main .archive-container,
  #hew-site body.search-results #main .archive-container,
  #hew-site body.page-id-2554 #main .archive-container {
    width: calc(100vw - 7.5rem);
    max-width: 100rem;
  }
}
#hew-site .post-type-archive #main .archive-wrap,
#hew-site body.archive #main .archive-wrap,
#hew-site body.blog #main .archive-wrap,
#hew-site body.search-results #main .archive-wrap,
#hew-site body.page-id-2554 #main .archive-wrap {
  background-color: var(--hew-dark-blue);
  width: 100%;
}
#hew-site .post-type-archive #main .archive-wrap h2,
#hew-site body.archive #main .archive-wrap h2,
#hew-site body.blog #main .archive-wrap h2,
#hew-site body.search-results #main .archive-wrap h2,
#hew-site body.page-id-2554 #main .archive-wrap h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
  color: var(--hew-white);
  max-width: 58.75rem;
}
@media (min-width: 768px) {
  #hew-site .post-type-archive #main .archive-wrap,
  #hew-site body.archive #main .archive-wrap,
  #hew-site body.blog #main .archive-wrap,
  #hew-site body.search-results #main .archive-wrap,
  #hew-site body.page-id-2554 #main .archive-wrap {
    border-radius: 1.25rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .post-type-archive #main .archive-wrap,
  #hew-site body.archive #main .archive-wrap,
  #hew-site body.blog #main .archive-wrap,
  #hew-site body.search-results #main .archive-wrap,
  #hew-site body.page-id-2554 #main .archive-wrap {
    padding: 3.75rem;
  }
}
#hew-site .post-type-archive #main .content-end-triangle,
#hew-site body.archive #main .content-end-triangle,
#hew-site body.blog #main .content-end-triangle,
#hew-site body.search-results #main .content-end-triangle,
#hew-site body.page-id-2554 #main .content-end-triangle {
  position: absolute;
  z-index: -1;
  bottom: -2.5rem;
  right: -2.5rem;
  display: none;
}
@media (min-width: 1024px) {
  #hew-site .post-type-archive #main .content-end-triangle,
  #hew-site body.archive #main .content-end-triangle,
  #hew-site body.blog #main .content-end-triangle,
  #hew-site body.search-results #main .content-end-triangle,
  #hew-site body.page-id-2554 #main .content-end-triangle {
    display: block;
  }
}
#hew-site .post-type-archive #main nav.navigation.pagination,
#hew-site body.archive #main nav.navigation.pagination,
#hew-site body.blog #main nav.navigation.pagination,
#hew-site body.search-results #main nav.navigation.pagination,
#hew-site body.page-id-2554 #main nav.navigation.pagination {
  margin-top: 0;
  margin-bottom: 0;
}
#hew-site .post-type-archive #main .featured-resource-list,
#hew-site body.archive #main .featured-resource-list,
#hew-site body.blog #main .featured-resource-list,
#hew-site body.search-results #main .featured-resource-list,
#hew-site body.page-id-2554 #main .featured-resource-list {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site .post-type-archive #main .featured-resource-list,
  #hew-site body.archive #main .featured-resource-list,
  #hew-site body.blog #main .featured-resource-list,
  #hew-site body.search-results #main .featured-resource-list,
  #hew-site body.page-id-2554 #main .featured-resource-list {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  #hew-site .post-type-archive #main,
  #hew-site body.archive #main,
  #hew-site body.blog #main,
  #hew-site body.search-results #main,
  #hew-site body.page-id-2554 #main {
    padding-top: 0;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .post-type-archive #main,
  #hew-site body.archive #main,
  #hew-site body.blog #main,
  #hew-site body.search-results #main,
  #hew-site body.page-id-2554 #main {
    padding-top: 1.875rem;
    padding-bottom: 6.875rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .post-type-archive #main,
  #hew-site body.archive #main,
  #hew-site body.blog #main,
  #hew-site body.search-results #main,
  #hew-site body.page-id-2554 #main {
    padding: 1.25rem 0 7.5rem;
  }
}
#hew-site .post-type-archive #filter-wrapper.collapsed,
#hew-site body.archive #filter-wrapper.collapsed,
#hew-site body.blog #filter-wrapper.collapsed,
#hew-site body.search-results #filter-wrapper.collapsed,
#hew-site body.page-id-2554 #filter-wrapper.collapsed {
  height: 0;
}
#hew-site .post-type-archive .archive-list.no-results h2,
#hew-site body.archive .archive-list.no-results h2,
#hew-site body.blog .archive-list.no-results h2,
#hew-site body.search-results .archive-list.no-results h2,
#hew-site body.page-id-2554 .archive-list.no-results h2 {
  max-width: none !important;
}
@media (max-width: 767.98px) {
  #hew-site .post-type-archive .archive-list.no-results li,
  #hew-site body.archive .archive-list.no-results li,
  #hew-site body.blog .archive-list.no-results li,
  #hew-site body.search-results .archive-list.no-results li,
  #hew-site body.page-id-2554 .archive-list.no-results li {
    padding: 1.25rem !important;
  }
}

#hew-site body.post-type-archive-event .archive-description p,
#hew-site body.page-id-2554 .archive-description p {
  margin-bottom: 1.25rem;
}
#hew-site body.post-type-archive-event .archive-view-all-link,
#hew-site body.page-id-2554 .archive-view-all-link {
  font-weight: var(--font-weight-bold);
}
#hew-site body.post-type-archive-event .archive-view-all-link:hover, #hew-site body.post-type-archive-event .archive-view-all-link:focus,
#hew-site body.page-id-2554 .archive-view-all-link:hover,
#hew-site body.page-id-2554 .archive-view-all-link:focus {
  text-decoration: none;
}
#hew-site body.post-type-archive-event .archive-view-all-link:hover .btn-text, #hew-site body.post-type-archive-event .archive-view-all-link:focus .btn-text,
#hew-site body.page-id-2554 .archive-view-all-link:hover .btn-text,
#hew-site body.page-id-2554 .archive-view-all-link:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site body.post-type-archive-event .archive-view-all-link .btn-text,
#hew-site body.page-id-2554 .archive-view-all-link .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper,
#hew-site body.page-id-2554 .archive-featured-events-wrapper {
  margin-left: 0;
  max-width: 100vw;
  padding: 0 0 2.5rem;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw - 5rem);
  }
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper {
    width: calc(100vw - 7.5rem);
  }
}
@media (min-width: 1400px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper {
    width: calc(100vw - 7.5rem);
    max-width: 100rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper {
  background-color: var(--hew-dark-blue);
  padding-top: 1.25rem;
  position: relative;
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper {
    border-radius: 1.25rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper {
    padding: 3.75rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper h2,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper h2 {
  color: var(--hew-white);
  margin-left: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper h2,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper h2 {
    margin-bottom: 1.25rem;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list-wrapper h2,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list-wrapper h2 {
    margin-bottom: 2.5rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .featured-events-list,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .featured-events-list {
  padding: 0;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card {
  width: 100%;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .event-category,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .event-category {
  color: var(--hew-white);
  font-weight: var(--font-weight-bold);
  margin-bottom: 0;
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
}
@media (max-width: 767.98px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .event-category,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .event-category {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0.25rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label {
  background-color: var(--hew-coral);
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.125rem 0.75rem;
  letter-spacing: initial;
  text-transform: capitalize;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b14);
  line-height: var(--line-height-b14);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label {
  font-weight: var(--font-weight-bold);
}
@media (max-width: 767.98px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .event-category .additional-label {
    margin-left: 0;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .archive-card.event-archive-card .card-title,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .archive-card.event-archive-card .card-title {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2.5rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content::before, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content::before,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content::after {
  display: none;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-details,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 1.25rem;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-details .card-description p,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-details .card-description p {
  font-weight: var(--font-weight-semibold);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta {
  border-top: 0.0625rem solid var(--hew-medium-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0.75rem;
  margin: 0;
  padding: 1.25rem 0 0;
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta {
    border-left: 0.0625rem solid var(--hew-medium-gray);
    border-top: none;
    padding: 0.75rem 1.25rem 0.75rem 2.5rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta p,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta p {
  margin: 0;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta p,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta p {
  font-weight: var(--font-weight-semibold);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a {
  color: var(--hew-white) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-white);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023.98px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a a,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a a {
  color: var(--hew-white) !important;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus {
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a {
    padding-right: 3.75rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a::after,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover::after, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a::after {
  background-image: url("../hew-theme/assets/icons/ui/white/external.svg");
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover::after, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/external.svg");
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover:after, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus:after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover:after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a {
    padding-right: 3rem;
  }
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a::after,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a::after {
    right: 1.375rem;
  }
  #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover:after, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus:after,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover:after,
  #hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus:after {
    right: 1.125rem;
  }
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a {
  border: 0.125rem solid var(--hew-white);
  border-radius: 6.25rem;
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  padding: 0.75rem 3.125rem 0.75rem 1.25rem !important;
  text-decoration: none;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a::after {
  right: 1.25rem;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus {
  text-decoration: underline;
}
#hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:hover::after, #hew-site body.post-type-archive-event .archive-featured-events-wrapper .entry-content .card-meta a:focus::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:hover::after,
#hew-site body.page-id-2554 .archive-featured-events-wrapper .entry-content .card-meta a:focus::after {
  right: 1rem;
}
#hew-site body.post-type-archive-event #main .archive-wrap,
#hew-site body.page-id-2554 #main .archive-wrap {
  background-color: transparent;
  padding: 0;
}
#hew-site body.post-type-archive-event #main .archive-wrap .archive-list-separator,
#hew-site body.page-id-2554 #main .archive-wrap .archive-list-separator {
  display: none;
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .archive-list-separator,
  #hew-site body.page-id-2554 #main .archive-wrap .archive-list-separator {
    display: block;
    margin: 1.25rem 0;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap h2,
#hew-site body.page-id-2554 #main .archive-wrap h2 {
  color: var(--hew-black);
  margin-left: 1.25rem;
  padding: 1.25rem 0;
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h48);
  line-height: var(--line-height-h48);
}
#hew-site body.post-type-archive-event #main .archive-wrap h2,
#hew-site body.page-id-2554 #main .archive-wrap h2 {
  font-weight: var(--font-weight-medium);
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event #main .archive-wrap h2,
  #hew-site body.page-id-2554 #main .archive-wrap h2 {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event #main .archive-wrap h2,
  #hew-site body.page-id-2554 #main .archive-wrap h2 {
    padding: 2.5rem 0;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .archive-list,
#hew-site body.page-id-2554 #main .archive-wrap .archive-list {
  background-color: transparent;
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card {
  background-color: var(--hew-pale-cloud-gray);
}
@media (min-width: 768px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card {
    border: 0px;
  }
}
@media (min-width: 1400px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .entry-content,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .entry-content {
    height: auto;
    margin: 2.5rem;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .entry-title,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .entry-title {
  font-weight: var(--font-weight-medium);
  margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .entry-title,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .entry-title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-category,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-category {
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.125rem;
  font-family: var(--font-family-instrument);
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--font-size-l18);
  line-height: var(--line-height-l18);
}
@media (max-width: 767.98px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-category,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-category {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0.25rem;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-category .additional-label,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-category .additional-label {
  background-color: var(--hew-yellow);
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--font-size-l14);
  font-weight: var(--font-weight-bold);
  letter-spacing: initial;
  line-height: var(--line-height-l14);
  margin-left: 0.5rem;
  padding: 0.125rem 0.75rem;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-category .additional-label,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-category .additional-label {
    margin-left: 0;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-description,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-description {
  margin-bottom: 1.25rem;
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-date,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .event-date p,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .event-date p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto;
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details p,
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details h3,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details p,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details h3 {
  color: var(--hew-black);
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a {
  color: var(--hew-blue);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.625rem;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-blue)), to(var(--hew-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-blue), var(--hew-blue)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:hover, #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:focus,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:hover,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:focus {
  background-size: 0% 2px;
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:hover, #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:focus,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:hover,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:focus {
  color: var(--hew-dark-blue);
  outline-color: var(--hew-bright-blue) !important;
  outline-offset: 0.25rem;
  border-radius: 0.375rem;
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:hover svg, #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a:focus svg,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:hover svg,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a:focus svg {
  fill: var(--hew-dark-blue);
}
#hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a svg,
#hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--hew-blue);
}
@media (min-width: 1024px) {
  #hew-site body.post-type-archive-event #main .archive-wrap .event-archive-card .card-details.event-details a svg,
  #hew-site body.page-id-2554 #main .archive-wrap .event-archive-card .card-details.event-details a svg {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    top: -0.125rem;
  }
}
#hew-site body.post-type-archive-event .event-archive-card:nth-child(3n+1),
#hew-site body.page-id-2554 .event-archive-card:nth-child(3n+1) {
  border-color: var(--hew-coral);
}
#hew-site body.post-type-archive-event .event-archive-card:nth-child(3n+2),
#hew-site body.page-id-2554 .event-archive-card:nth-child(3n+2) {
  border-color: var(--hew-yellow);
}
#hew-site body.post-type-archive-event .event-archive-card:nth-child(3n+3),
#hew-site body.page-id-2554 .event-archive-card:nth-child(3n+3) {
  border-color: var(--hew-teal);
}
#hew-site body.post-type-archive-event .navigation.pagination,
#hew-site body.page-id-2554 .navigation.pagination {
  background-color: transparent;
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links:before,
#hew-site body.page-id-2554 .navigation.pagination .nav-links:before {
  display: none;
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers {
  background-color: var(--hew-coral);
  border-color: transparent;
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:hover, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:focus,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:hover,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers:focus {
  background-color: var(--hew-yellow);
  border-color: var(--hew-yellow);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current {
  background-color: var(--hew-white);
  border-color: var(--hew-black);
  color: var(--hew-black);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:hover, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:focus,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:hover,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .pagination-list .pagination-item a.page-numbers.current:focus {
  border-color: var(--hew-black);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .next .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next .pagination-icon {
  background-image: url(../hew-theme/assets/icons/ui/black/arrow_right.svg);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:hover, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:focus, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:focus-within,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:hover,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:focus,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:focus-within {
  outline-color: var(--hew-bright-blue);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:hover .pagination-icon, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:focus .pagination-icon, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .next:focus-within .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:hover .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:focus .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .next:focus-within .pagination-icon {
  background-image: url(../hew-theme/assets/icons/ui/bright_blue/arrow_right.svg);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev .pagination-icon {
  background-image: url(../hew-theme/assets/icons/ui/black/arrow_left.svg);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:hover, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:focus, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:focus-within,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:hover,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:focus,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:focus-within {
  outline-color: var(--hew-bright-blue);
}
#hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:hover .pagination-icon, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:focus .pagination-icon, #hew-site body.post-type-archive-event .navigation.pagination .nav-links .prev:focus-within .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:hover .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:focus .pagination-icon,
#hew-site body.page-id-2554 .navigation.pagination .nav-links .prev:focus-within .pagination-icon {
  background-image: url(../hew-theme/assets/icons/ui/bright_blue/arrow_left.svg);
}

.event-archive-view-all-link {
  margin-top: 2.5rem;
}

/* Dashboard Styling */
body.page-id-40 #main.site-main {
  background-color: var(--hew-blue);
}
@media (max-width: 767.98px) {
  body.page-id-40 #main.site-main {
    padding-bottom: 0;
  }
}
body.page-id-40 #content {
  position: relative;
  margin-top: -14.375rem;
}
body.page-id-40 #content .entry-content {
  margin-top: 0;
}
@media (min-width: 768px) {
  body.page-id-40 #content .entry-content {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1400px) {
  body.page-id-40 #content .entry-content {
    margin-bottom: 5rem;
  }
}
body.page-id-40 #content #dashboard-page-blue-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 70%;
  width: 100%;
  background-color: var(--hew-dark-blue);
  z-index: 0;
}
body.page-id-40 #content #dashboard-page-blue-bg .hero-decorative-gear {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../hew-theme/assets/images/gear-dark.svg");
  background-size: 37.5rem auto;
  background-position: 45vw bottom;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (min-width: 768px) {
  body.page-id-40 #content #dashboard-page-blue-bg .hero-decorative-gear {
    background-position: 55vw 3.125rem;
  }
}
@media (min-width: 1400px) {
  body.page-id-40 #content #dashboard-page-blue-bg .hero-decorative-gear {
    background-position: 60vw 1.25rem;
  }
}
@media (min-width: 1400px) {
  body.page-id-40 #content #dashboard-page-blue-bg .hero-decorative-gear {
    background-position: top right;
  }
}
@media (min-width: 1024px) {
  body.page-id-40 #content #dashboard-page-blue-bg {
    height: 75%;
  }
}
@media (min-width: 1400px) {
  body.page-id-40 #content #dashboard-page-blue-bg {
    height: 40%;
  }
}
body.page-id-40 footer.entry-footer {
  display: none;
}
body.page-id-40.pmpro-body-level-required:not(.pmpro-body-has-access) #main.site-main {
  background: var(--hew-white);
  min-height: 50vh;
}
body.page-id-40.pmpro-body-level-required:not(.pmpro-body-has-access) #content {
  margin-top: var(--global--spacing-vertical);
}
body.page-id-40.pmpro-body-level-required:not(.pmpro-body-has-access) #dashboard-page-blue-bg {
  display: none;
}

/* Help Center Page Styling */
#hew-site .sticky-nav-sidebar-active #help-center-content .accordion-panel-wrapper {
  max-width: 61.625rem;
}
@media (min-width: 1024px) {
  #hew-site .sticky-nav-sidebar-active #help-center-content > p {
    width: calc(100% - 7.5rem);
    max-width: 61.625rem;
    margin-left: 3.75rem;
  }
}
@media (min-width: 1520px) {
  #hew-site .sticky-nav-sidebar-active #help-center-content > p {
    margin-left: calc((100vw - 87.5rem) / 2);
  }
}

/* Homepage Styling */
body.home #main.site-main {
  background-color: var(--hew-blue);
}
@media (max-width: 767.98px) {
  body.home #main.site-main {
    padding-bottom: 0;
  }
}
body.home #content {
  position: relative;
  margin-top: -14.375rem;
}
body.home #content .entry-content {
  margin-top: 0;
}
body.home #content .homepage-hero-component {
  padding-top: 14.5rem;
}
@media (min-width: 768px) {
  body.home #content .homepage-hero-component {
    padding-top: 12.5rem;
  }
}
body.home #content .homepage-card-panel-component {
  margin: -3.75rem 0.9375rem 0;
  z-index: 5;
}
@media (min-width: 768px) {
  body.home #content .homepage-card-panel-component {
    margin: -6.25rem 2.5rem 0;
  }
}
@media (min-width: 1024px) {
  body.home #content .homepage-card-panel-component {
    margin: -5.625rem auto 0;
  }
}
body.home #content .homepage-about-component {
  margin: 2.5rem 0.9375rem 0;
}
@media (min-width: 768px) {
  body.home #content .homepage-about-component {
    margin: 3.75rem 2.5rem 0;
  }
}
@media (min-width: 1024px) {
  body.home #content .homepage-about-component {
    margin: 5rem auto 3.75rem;
    max-width: min(100% - 7.5rem, var(--responsive--aligndefault-width));
  }
}
@media (min-width: 1400px) {
  body.home #content .homepage-about-component {
    margin-bottom: 5.75rem;
  }
}
@media (max-width: 767.98px) {
  body.home #content .homepage-card-panel-component,
  body.home #content .homepage-about-component {
    max-width: calc(100% - var(--global--spacing-horizontal) * 2);
    margin-right: calc(var(--global--spacing-horizontal));
    margin-left: calc(var(--global--spacing-horizontal));
  }
}

/* Membership Page Template Styles */
#hew-site .asterisk {
  color: var(--hew-red);
}
#hew-site h3.required-message {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-style: italic;
  margin: 1.5rem 0;
}
@media (min-width: 768px) {
  #hew-site h3.required-message {
    margin: 2rem 0;
  }
}
#hew-site .pmpro_content_message {
  padding: 1.25rem;
  border-radius: 1.25rem;
  background-color: var(--hew-blue);
  color: var(--hew-white);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro_content_message a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: inline-block;
  margin-top: 1.25rem;
  margin-right: 0.75rem;
}
#hew-site .pmpro_content_message a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .pmpro_content_message a:hover, #hew-site .pmpro_content_message a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .pmpro_content_message a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .pmpro_content_message a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .pmpro_content_message a:hover, #hew-site .pmpro_content_message a:focus {
  text-decoration: none;
}
#hew-site .pmpro_content_message a:hover .btn-text, #hew-site .pmpro_content_message a:focus .btn-text {
  background-size: 100% 2px;
}
#hew-site .pmpro_content_message a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  #hew-site .pmpro_content_message {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site .pmpro_content_message {
    padding: 3.75rem;
  }
}
#hew-site .pmpro_login_wrap,
#hew-site .pmpro_logged_in_welcome_wrap,
#hew-site .pmpro_lost_password_wrap {
  background-color: transparent;
  border: 0;
  overflow: visible;
  padding: 0;
  margin: 0;
}
#hew-site .pmpro_login_wrap .pmpro_card_actions,
#hew-site .pmpro_logged_in_welcome_wrap .pmpro_card_actions,
#hew-site .pmpro_lost_password_wrap .pmpro_card_actions {
  display: none;
}
#hew-site .pmpro_login_wrap .pmpro_card_content,
#hew-site .pmpro_logged_in_welcome_wrap .pmpro_card_content,
#hew-site .pmpro_lost_password_wrap .pmpro_card_content {
  padding: 0 !important;
}
#hew-site .pmpro_login_wrap .pmpro_member_display_name,
#hew-site .pmpro_logged_in_welcome_wrap .pmpro_member_display_name,
#hew-site .pmpro_lost_password_wrap .pmpro_member_display_name {
  padding: 0;
}
#hew-site .hew-login-wrap {
  position: relative;
  background-color: var(--hew-dark-blue);
  width: 100%;
  padding: 2.5rem;
  border-radius: 1.25rem;
  margin-bottom: 1.875rem;
}
#hew-site .hew-login-wrap #pmpro_login,
#hew-site .hew-login-wrap #loginform {
  margin: 0;
  padding: 0;
}
#hew-site .hew-login-wrap .content-start-triangle {
  display: none;
  position: absolute;
  z-index: -1;
  top: -2.5rem;
  right: -2.5rem;
}
@media (min-width: 1024px) {
  #hew-site .hew-login-wrap .content-start-triangle {
    display: block;
  }
}
#hew-site .hew-login-wrap h1 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
  color: var(--hew-white);
  margin-bottom: 1.75rem;
}
@media (min-width: 1400px) {
  #hew-site .hew-login-wrap h1 {
    max-width: 90%;
    margin-bottom: 2.75rem;
  }
}
#hew-site .hew-login-wrap .pmpro_lost_password-instructions {
  color: var(--hew-white);
  margin-bottom: 1.75rem;
}
@media (min-width: 1400px) {
  #hew-site .hew-login-wrap .pmpro_lost_password-instructions {
    max-width: 90%;
  }
}
#hew-site .hew-login-wrap form#loginform,
#hew-site .hew-login-wrap form#lostpasswordform,
#hew-site .hew-login-wrap form#resetpassform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#hew-site .hew-login-wrap form#loginform > *:not(.login-submit):not(.pmpro_actions_nav):not(.pmpro_submit),
#hew-site .hew-login-wrap form#lostpasswordform > *:not(.login-submit):not(.pmpro_actions_nav):not(.pmpro_submit),
#hew-site .hew-login-wrap form#resetpassform > *:not(.login-submit):not(.pmpro_actions_nav):not(.pmpro_submit) {
  width: 100%;
}
#hew-site .hew-login-wrap form#loginform label,
#hew-site .hew-login-wrap form#lostpasswordform label,
#hew-site .hew-login-wrap form#resetpassform label {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  text-transform: none;
  color: var(--hew-white);
  margin-bottom: 0.75rem;
}
@media (min-width: 1400px) {
  #hew-site .hew-login-wrap form#loginform label,
  #hew-site .hew-login-wrap form#lostpasswordform label,
  #hew-site .hew-login-wrap form#resetpassform label {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
#hew-site .hew-login-wrap form#loginform input[type=text], #hew-site .hew-login-wrap form#loginform input[type=password],
#hew-site .hew-login-wrap form#lostpasswordform input[type=text],
#hew-site .hew-login-wrap form#lostpasswordform input[type=password],
#hew-site .hew-login-wrap form#resetpassform input[type=text],
#hew-site .hew-login-wrap form#resetpassform input[type=password] {
  width: 100% !important;
  max-width: none;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  background-color: var(--hew-dark-blue);
  border: 0.125rem solid var(--hew-white);
  border-radius: 0.375rem;
  margin-bottom: 1.625rem;
  color: var(--hew-white);
  padding: 0.875rem 0.625rem;
}
#hew-site .hew-login-wrap form#loginform input[type=text]:focus, #hew-site .hew-login-wrap form#loginform input[type=password]:focus,
#hew-site .hew-login-wrap form#lostpasswordform input[type=text]:focus,
#hew-site .hew-login-wrap form#lostpasswordform input[type=password]:focus,
#hew-site .hew-login-wrap form#resetpassform input[type=text]:focus,
#hew-site .hew-login-wrap form#resetpassform input[type=password]:focus {
  outline: 0.125rem solid var(--hew-white);
  outline-offset: 0;
}
#hew-site .hew-login-wrap form#loginform input[type=submit],
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit],
#hew-site .hew-login-wrap form#resetpassform input[type=submit] {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .hew-login-wrap form#loginform input[type=submit] a,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit] a,
#hew-site .hew-login-wrap form#resetpassform input[type=submit] a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .hew-login-wrap form#loginform input[type=submit]:hover, #hew-site .hew-login-wrap form#loginform input[type=submit]:focus,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:hover,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:focus,
#hew-site .hew-login-wrap form#resetpassform input[type=submit]:hover,
#hew-site .hew-login-wrap form#resetpassform input[type=submit]:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#loginform input[type=submit]:focus,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:focus,
#hew-site .hew-login-wrap form#resetpassform input[type=submit]:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform input[type=submit],
  #hew-site .hew-login-wrap form#lostpasswordform input[type=submit],
  #hew-site .hew-login-wrap form#resetpassform input[type=submit] {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-login-wrap form#loginform input[type=submit],
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit],
#hew-site .hew-login-wrap form#resetpassform input[type=submit] {
  -webkit-text-decoration: underline 0.125rem rgba(0, 0, 0, 0) !important;
  text-decoration: underline 0.125rem rgba(0, 0, 0, 0) !important;
}
#hew-site .hew-login-wrap form#loginform input[type=submit]:hover, #hew-site .hew-login-wrap form#loginform input[type=submit]:focus,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:hover,
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:focus,
#hew-site .hew-login-wrap form#resetpassform input[type=submit]:hover,
#hew-site .hew-login-wrap form#resetpassform input[type=submit]:focus {
  color: var(--hew-blue) !important;
  -webkit-text-decoration-color: var(--hew-blue) !important;
  text-decoration-color: var(--hew-blue) !important;
}
#hew-site .hew-login-wrap form#loginform .login-password,
#hew-site .hew-login-wrap form#lostpasswordform .login-password,
#hew-site .hew-login-wrap form#resetpassform .login-password {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button {
  color: var(--hew-white) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-white);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.0625rem solid var(--hew-white);
  border-radius: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 0.75rem;
  left: 0;
  margin-bottom: 0.375rem;
  padding: 0.5rem 0.875rem !important;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button,
  #hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button,
  #hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button a,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button a,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button a {
  color: var(--hew-white) !important;
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button:hover, #hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button:focus,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button:hover,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button:focus,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button:hover,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button:focus {
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button:focus,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button:focus,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (min-width: 768px) {
  #hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button,
  #hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button,
  #hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button {
    margin-bottom: 1.5rem;
  }
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#hew-site .hew-login-wrap form#loginform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye svg,
#hew-site .hew-login-wrap form#lostpasswordform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye svg,
#hew-site .hew-login-wrap form#resetpassform .login-password .pmpro_form_field-password-toggle button .pmpro_icon-eye svg {
  stroke: var(--hew-white);
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  margin-top: 0 !important;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit {
    padding-right: 3.75rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover::after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover:after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus:after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover:after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus:after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover:after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit {
    padding-right: 3rem;
  }
  #hew-site .hew-login-wrap form#loginform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit::after {
    right: 1.375rem;
  }
  #hew-site .hew-login-wrap form#loginform .pmpro_submit:hover:after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus:after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover:after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus:after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover:after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus:after {
    right: 1.125rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit a,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit a,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit::after {
  background-image: url("../hew-theme/assets/icons/ui/purple/arrow_right.svg");
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.25rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover input, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus input, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus-within input,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover input,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus input,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus-within input,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover input,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus input,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus-within input {
  text-decoration: underline;
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:hover::after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus::after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus-within::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus::after,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus-within::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus::after,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus-within::after {
  background-image: url("../hew-theme/assets/icons/ui/blue/arrow_right.svg");
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit:hover::after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus::after, #hew-site .hew-login-wrap form#loginform .pmpro_submit:focus-within::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:hover::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus::after,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus-within::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit:hover::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus::after,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus-within::after {
    right: 1rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_submit:focus-within,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit:focus-within,
#hew-site .hew-login-wrap form#resetpassform .pmpro_submit:focus-within {
  outline: 0.125rem solid var(--hew-white);
  outline-offset: 0.125rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_submit,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_submit,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_submit {
    padding: 0.5rem 2.75rem 0.5rem 1.25rem;
  }
}
#hew-site .hew-login-wrap form#loginform .login-submit,
#hew-site .hew-login-wrap form#loginform .pmpro_form_submit,
#hew-site .hew-login-wrap form#lostpasswordform .login-submit,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_form_submit,
#hew-site .hew-login-wrap form#resetpassform .login-submit,
#hew-site .hew-login-wrap form#resetpassform .pmpro_form_submit {
  margin: 0;
}
@media (max-width: 767.98px) {
  #hew-site .hew-login-wrap form#loginform .login-submit,
  #hew-site .hew-login-wrap form#loginform .pmpro_form_submit,
  #hew-site .hew-login-wrap form#lostpasswordform .login-submit,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_form_submit,
  #hew-site .hew-login-wrap form#resetpassform .login-submit,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_form_submit {
    margin-bottom: 1.125rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 2.5rem;
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a {
  color: var(--hew-white) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-white);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 100% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a a,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a a,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a a {
  color: var(--hew-white) !important;
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a:hover, #hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a:hover,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a:hover,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a:focus {
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a:hover, #hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a:hover,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a:focus,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a:hover,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a:focus {
  background-size: 0% 2px;
}
#hew-site .hew-login-wrap form#loginform .pmpro_actions_nav a,
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav a,
#hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav a {
  border-radius: 0;
  padding-inline: 0 !important;
  text-decoration: none;
}
@media (max-width: 480px) {
  #hew-site .hew-login-wrap form#loginform .pmpro_actions_nav,
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav,
  #hew-site .hew-login-wrap form#resetpassform .pmpro_actions_nav {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #hew-site .hew-login-wrap form#lostpasswordform .pmpro_actions_nav {
    margin-top: 1.25rem;
  }
}
#hew-site .hew-login-wrap form#lostpasswordform .pmpro_form_submit {
  width: auto !important;
}
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit] {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  background-color: var(--hew-white) !important;
}
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit] a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:hover, #hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .hew-login-wrap form#lostpasswordform input[type=submit]:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .hew-login-wrap form#lostpasswordform input[type=submit] {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
@media (min-width: 1024px) {
  #hew-site .hew-login-wrap {
    padding: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1400px) {
  #hew-site .hew-login-wrap {
    padding: 5rem;
    margin-bottom: 5.625rem;
  }
}
#hew-site .pmpro_error {
  border-color: var(--hew-red) !important;
  color: var(--hew-red) !important;
  background-color: var(--hew-white);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b16);
  line-height: var(--line-height-b16);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro_error.pmpro_message {
  margin-bottom: 1.75rem;
}
#hew-site #pmpro_account,
#hew-site #pmpro_account-profile {
  margin: 1rem 0;
  padding: 1rem 0;
}
#hew-site #pmpro_account .pmpro_card_content .pmpro_list,
#hew-site #pmpro_account-profile .pmpro_card_content .pmpro_list {
  padding-left: 1.5rem;
}
#hew-site #pmpro_account .pmpro_card_content .pmpro_list li,
#hew-site #pmpro_account-profile .pmpro_card_content .pmpro_list li {
  list-style-type: disc;
}
#hew-site #pmpro_account .pmpro_card_title,
#hew-site #pmpro_account-profile .pmpro_card_title {
  display: none;
}
#hew-site #pmpro_account .pmpro_list_item,
#hew-site #pmpro_account-profile .pmpro_list_item {
  margin-bottom: 0;
}
#hew-site #pmpro_account #pmpro_account-membership,
#hew-site #pmpro_account-profile #pmpro_account-membership {
  border: 0px;
}
#hew-site #pmpro_account h2,
#hew-site #pmpro_account-profile h2 {
  margin-bottom: 1.25rem;
}
#hew-site form#change-password .pmpro_form_field-password-toggle button {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  border: 0px;
  border-radius: 1.25rem;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 0.75rem;
}
@media (max-width: 1023.98px) {
  #hew-site form#change-password .pmpro_form_field-password-toggle button {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site form#change-password .pmpro_form_field-password-toggle button a {
  color: var(--hew-blue) !important;
}
#hew-site form#change-password .pmpro_form_field-password-toggle button:hover, #hew-site form#change-password .pmpro_form_field-password-toggle button:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site form#change-password .pmpro_form_field-password-toggle button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site form#change-password .pmpro_form_field-password-toggle button .pmpro_icon-eye {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#hew-site form#change-password .pmpro_form_field-password-toggle button .pmpro_icon-eye svg {
  stroke: var(--hew-bright-blue);
}
#hew-site form#member-profile-edit .pmpro_form_submit {
  margin-top: 1.5rem;
}
#hew-site .pmpro_table {
  margin-bottom: 1.25rem;
}
#hew-site .pmpro_table * {
  border: 0;
}
#hew-site .pmpro_table thead {
  background-color: var(--hew-blue);
}
#hew-site .pmpro_table thead * {
  color: var(--hew-white);
}
#hew-site .pmpro_table thead th {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  text-align: left;
  padding: 1rem 1.5rem;
}
#hew-site .pmpro_table a {
  color: var(--hew-bright-blue);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro_table a:hover, #hew-site .pmpro_table a:focus {
  color: var(--hew-blue);
}
#hew-site .pmpro_box > .pmpro_actionlinks,
#hew-site #pmpro_account-profile .pmpro_card_actions {
  color: var(--hew-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
}
#hew-site .pmpro_box > .pmpro_actionlinks a,
#hew-site #pmpro_account-profile .pmpro_card_actions a {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
}
@media (max-width: 1023.98px) {
  #hew-site .pmpro_box > .pmpro_actionlinks a,
  #hew-site #pmpro_account-profile .pmpro_card_actions a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site .pmpro_box > .pmpro_actionlinks a a,
#hew-site #pmpro_account-profile .pmpro_card_actions a a {
  color: var(--hew-blue) !important;
}
#hew-site .pmpro_box > .pmpro_actionlinks a:hover, #hew-site .pmpro_box > .pmpro_actionlinks a:focus,
#hew-site #pmpro_account-profile .pmpro_card_actions a:hover,
#hew-site #pmpro_account-profile .pmpro_card_actions a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .pmpro_box > .pmpro_actionlinks a:focus,
#hew-site #pmpro_account-profile .pmpro_card_actions a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site .pmpro_confirmation_wrap p {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
#hew-site .pmpro_confirmation_wrap ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  list-style-type: none;
  padding: 0;
}
#hew-site .pmpro_actions_nav a {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .pmpro_actions_nav a a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .pmpro_actions_nav a:hover, #hew-site .pmpro_actions_nav a:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .pmpro_actions_nav a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .pmpro_actions_nav a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site #pmpro_account-sponsored {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 0 3.75rem;
}
#hew-site #pmpro_account-sponsored ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  list-style-type: none;
  padding: 0;
}
#hew-site #pmpro_account-sponsored a {
  font-weight: var(--font-weight-bold);
}
#hew-site #pmpro_account-sponsored .pmpro_message {
  background-color: var(--hew-white);
  border: 0px;
  padding: 0;
  color: var(--hew-blue);
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h24);
  line-height: var(--line-height-h24);
  font-weight: var(--font-weight-bold);
  margin: 0 0 1.875rem;
  width: auto;
}
#hew-site #pmpro_account-sponsored .pmpro-sponsored-members_children {
  overflow-x: scroll;
}
#hew-site #pmpro_account-sponsored .pmpro-sponsored-members_children,
#hew-site #pmpro_account-sponsored .pmpro-sponsored-members_children table {
  width: 100%;
  max-width: 100%;
}
#hew-site .pmpro_form_fields div:not(.level-description):not(#accept_all_terms_and_conditions_div),
#hew-site .pmpro_form_fields #other_discount_code_tr {
  margin-bottom: 2rem;
}
#hew-site .pmpro_form_fields label {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro_form_fields input[name=accept_all_terms_and_conditions] {
  height: 1.5625rem;
  width: 1.5625rem;
}
#hew-site .pmpro_form_fields label[for=accept_all_terms_and_conditions] {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  margin-top: 0.75rem;
}
#hew-site .pmpro_box {
  border: 0px;
}
#hew-site .pmpro_captcha {
  margin: 0;
}
#hew-site .pmpro_invoice_wrap h2 {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  font-size: var(--font-size-h32);
  line-height: var(--line-height-h32);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro_invoice_wrap hr:not(.register-form-separator) {
  display: none;
}
#hew-site .pmpro_invoice_wrap ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  list-style-type: none;
  padding: 0;
}
#hew-site .pmpro_invoice_wrap .pmpro_invoice_details {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border-top: 0.125rem solid var(--hew-medium-gray);
  padding-top: 1.875rem;
}
#hew-site .pmpro_alert {
  background-color: var(--hew-pale-cloud-gray);
  border-color: var(--hew-cloud-gray);
  color: var(--hew-blue);
}
#hew-site p.lite {
  border-radius: 0.625rem;
  padding: 0.625rem;
  background-color: var(--hew-pale-cloud-gray);
  border-color: var(--hew-cloud-gray);
  color: var(--hew-blue);
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site p.lite {
    border-radius: 1.25rem;
    padding: 1.25rem;
  }
}
#hew-site .lite > *,
#hew-site .pmpro_form_hint > * {
  font-size: inherit;
}
#hew-site .pmpro_btn[disabled] {
  opacity: 1;
  background-color: var(--hew-gray);
  color: var(--hew-black);
  pointer-events: none;
}
#hew-site .pmpro_logged_in_welcome_wrap,
#hew-site .pmpro_logged_in_welcome_wrap * {
  color: var(--hew-white) !important;
  outline-color: var(--hew-white) !important;
}
#hew-site #pmpro_pricing_fields {
  position: relative;
}
#hew-site #pmpro_pricing_fields h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}
#hew-site #pmpro_pricing_fields a {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
}
@media (max-width: 1023.98px) {
  #hew-site #pmpro_pricing_fields a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site #pmpro_pricing_fields a a {
  color: var(--hew-blue) !important;
}
#hew-site #pmpro_pricing_fields a:hover, #hew-site #pmpro_pricing_fields a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site #pmpro_pricing_fields a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site #pmpro_pricing_fields a:hover, #hew-site #pmpro_pricing_fields a:focus {
  text-decoration: none !important;
}
#hew-site #pmpro_pricing_fields a,
#hew-site #pmpro_pricing_fields button {
  font-weight: var(--font-weight-bold);
}
#hew-site #pmpro_pricing_fields button {
  outline-color: var(--hew-white) !important;
}
#hew-site #pmpro_pricing_fields #other_discount_code:focus {
  outline-color: var(--hew-white) !important;
}
#hew-site #pmpro_pricing_fields #other_discount_code_button {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site #pmpro_pricing_fields #other_discount_code_button a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
#hew-site #pmpro_pricing_fields #other_discount_code_button:hover, #hew-site #pmpro_pricing_fields #other_discount_code_button:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site #pmpro_pricing_fields #other_discount_code_button:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site #pmpro_pricing_fields #other_discount_code_button {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text p {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description {
  padding: 1.25rem;
  border-radius: 0.25rem;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description.current-level {
  background-color: var(--hew-pale-cloud-gray);
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description .selected-level-tag {
  font-family: var(--font-family-blauer);
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: var(--font-size-l14);
  line-height: var(--line-height-l14);
  color: var(--hew-red);
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.875rem;
}
@media (min-width: 768px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description .selected-level-tag {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description .level-title {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 1024px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description .level-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
#hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description .switch-level {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description {
    padding: 2.5rem;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text .level-description {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 1023.98px) {
  #hew-site #pmpro_pricing_fields .pmpro_level_description_text {
    margin-bottom: 0 !important;
  }
}
#hew-site .pmpro-checkout .register-page-heading {
  margin-right: var(--global--spacing-horizontal);
  margin-left: var(--global--spacing-horizontal);
}
#hew-site .pmpro-checkout .register-page-heading h1 {
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro-checkout hr.register-form-separator {
  margin: 2rem auto;
}
@media (min-width: 768px) {
  #hew-site .pmpro-checkout hr.register-form-separator {
    margin: 3.25rem auto;
  }
}
#hew-site .pmpro-checkout #pmpro_form label {
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
#hew-site .pmpro-checkout #pmpro_form input[type=text],
#hew-site .pmpro-checkout #pmpro_form input[type=email],
#hew-site .pmpro-checkout #pmpro_form input[type=password],
#hew-site .pmpro-checkout #pmpro_form select,
#hew-site .pmpro-checkout #pmpro_form textarea {
  margin-top: 0.25rem;
  margin-left: 0;
  min-width: 100%;
}
#hew-site .pmpro-checkout #pmpro_form small {
  font-style: italic;
}
#hew-site .pmpro-checkout #pmpro_form h2.pmpro_form_heading.pmpro_font-large {
  margin: 1.5rem 0;
}
@media (min-width: 768px) {
  #hew-site .pmpro-checkout #pmpro_form h2.pmpro_form_heading.pmpro_font-large {
    margin: 2rem 0;
  }
}
#hew-site .pmpro-checkout #pmpro_form .pmpro_checkout-fields div:not(.level-description),
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr {
  margin-bottom: 2rem;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input {
  min-width: 0.0625rem;
  margin-top: 0;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: none;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button a {
  color: var(--hew-black);
  text-decoration: none;
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button:hover, #hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  #hew-site .pmpro-checkout #pmpro_form #other_discount_code_tr .registration-code-field-wrapper input#other_discount_code_button {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
#hew-site .pmpro-checkout #pmpro_form .pmpro_form_hint {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  #hew-site .pmpro-checkout #pmpro_form .pmpro_form_hint {
    margin-bottom: 2rem;
  }
}
#hew-site .pmpro-checkout #pmpro_form input[type=checkbox]:after {
  border-color: var(--hew-blue);
  left: 0.4375rem;
  top: 0.1875rem;
}
#hew-site .pmpro-checkout #pmpro_form .pmpro_form_input-checkbox {
  border-width: 0.125rem;
  border-color: var(--hew-blue);
  border-radius: 0.25rem;
}
#hew-site .pmpro-checkout #pmpro_form .pmpro_form_input-checkbox:focus {
  outline: 0.125rem solid var(--hew-bright-blue);
}
#hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg {
  display: block;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
}
#hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a {
  color: var(--hew-blue) !important;
  display: block;
  background-color: transparent !important;
  fill: var(--hew-blue);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  font-weight: var(--font-weight-semibold);
  text-align: left;
  text-decoration: underline;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  padding: 0.25rem 0.75rem !important;
  left: -0.75rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline-offset: -0.3125rem !important;
  margin-left: 0.3125rem;
}
@media (max-width: 1023.98px) {
  #hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a {
    font-size: var(--font-size-b16);
    padding: 0.25rem 0.75rem;
  }
}
#hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a a {
  color: var(--hew-blue) !important;
}
#hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a:hover, #hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a:focus {
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#hew-site #pmpro_user_fields h2 span.pmpro_checkout-h2-msg a:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
#hew-site .lite,
#hew-site .pmpro_form_hint {
  color: var(--wcag-placeholder);
}
#hew-site #pmpro_btn-password-toggle-1 {
  -webkit-text-decoration: underline 0.0625rem var(--hew-white) !important;
  text-decoration: underline 0.0625rem var(--hew-white) !important;
}
#hew-site #pmpro_btn-password-toggle-1:hover, #hew-site #pmpro_btn-password-toggle-1:focus {
  -webkit-text-decoration-color: rgba(0, 0, 0, 0) !important;
  text-decoration-color: rgba(0, 0, 0, 0) !important;
}

/* Shared Page Template Styling */
#hew-site body.single-message, #hew-site body.single-research, #hew-site body.single-resource, #hew-site body.single-action_clip, #hew-site body.hew-header-triangle {
  background-image: url("../hew-theme/assets/images/page-start-triangle.svg");
  background-size: 30rem;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
  #hew-site body.single-message, #hew-site body.single-research, #hew-site body.single-resource, #hew-site body.single-action_clip, #hew-site body.hew-header-triangle {
    background-image: none;
  }
}
#hew-site body.hew-header-gear {
  background-image: url("../hew-theme/assets/images/gear-light.svg");
  background-size: 30rem;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
  #hew-site body.hew-header-gear {
    background-image: none;
  }
}
#hew-site body .entry-content.permission-denied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: calc(100vh - 35.625rem);
}
#hew-site body .entry-content.permission-denied .pmpro_content_message {
  width: 100%;
}
@media (min-width: 768px) {
  #hew-site body .entry-content.permission-denied {
    min-height: calc(100vh - 31.875rem);
  }
}
@media (min-width: 1400px) {
  #hew-site body .entry-content.permission-denied {
    min-height: calc(100vh - 35.25rem);
  }
}

/* Single Resource Styling: used on single templates */
body.single-research .resource-taxonomy-term-wrapper,
body.single-message .resource-taxonomy-term-wrapper,
body.single-resource .resource-taxonomy-term-wrapper,
body.single-action_clip .resource-taxonomy-term-wrapper {
  margin-top: var(--global--spacing-vertical);
  margin-bottom: var(--global--spacing-vertical);
}
body.single-research .related-resources-wrapper,
body.single-message .related-resources-wrapper,
body.single-resource .related-resources-wrapper,
body.single-action_clip .related-resources-wrapper {
  background-color: var(--hew-dark-blue);
}
body.single-research .related-resources-wrapper .related-title-wrapper,
body.single-message .related-resources-wrapper .related-title-wrapper,
body.single-resource .related-resources-wrapper .related-title-wrapper,
body.single-action_clip .related-resources-wrapper .related-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body.single-research .related-resources-wrapper .related-title-wrapper h2,
body.single-message .related-resources-wrapper .related-title-wrapper h2,
body.single-resource .related-resources-wrapper .related-title-wrapper h2,
body.single-action_clip .related-resources-wrapper .related-title-wrapper h2 {
  color: var(--hew-white);
  margin: calc(var(--global--spacing-vertical) / 2) calc(var(--global--spacing-horizontal) / 2);
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper .related-title-wrapper h2,
  body.single-message .related-resources-wrapper .related-title-wrapper h2,
  body.single-resource .related-resources-wrapper .related-title-wrapper h2,
  body.single-action_clip .related-resources-wrapper .related-title-wrapper h2 {
    margin: var(--global--spacing-vertical) 0;
  }
}
@media (min-width: 1024px) {
  body.single-research .related-resources-wrapper .related-title-wrapper h2,
  body.single-message .related-resources-wrapper .related-title-wrapper h2,
  body.single-resource .related-resources-wrapper .related-title-wrapper h2,
  body.single-action_clip .related-resources-wrapper .related-title-wrapper h2 {
    margin: 2.5rem 0;
  }
}
body.single-research .related-resources-wrapper .related-title-wrapper hr,
body.single-message .related-resources-wrapper .related-title-wrapper hr,
body.single-resource .related-resources-wrapper .related-title-wrapper hr,
body.single-action_clip .related-resources-wrapper .related-title-wrapper hr {
  border: 0;
  height: 0.25rem;
  width: 100%;
  background-color: var(--hew-coral);
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper .related-title-wrapper hr,
  body.single-message .related-resources-wrapper .related-title-wrapper hr,
  body.single-resource .related-resources-wrapper .related-title-wrapper hr,
  body.single-action_clip .related-resources-wrapper .related-title-wrapper hr {
    height: 0.5rem;
  }
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper .related-title-wrapper,
  body.single-message .related-resources-wrapper .related-title-wrapper,
  body.single-resource .related-resources-wrapper .related-title-wrapper,
  body.single-action_clip .related-resources-wrapper .related-title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.single-research .related-resources-wrapper .archive-btn,
body.single-message .related-resources-wrapper .archive-btn,
body.single-resource .related-resources-wrapper .archive-btn,
body.single-action_clip .related-resources-wrapper .archive-btn {
  padding: var(--global--spacing-vertical) calc(var(--global--spacing-horizontal) / 2);
}
body.single-research .related-resources-wrapper .archive-btn a,
body.single-message .related-resources-wrapper .archive-btn a,
body.single-resource .related-resources-wrapper .archive-btn a,
body.single-action_clip .related-resources-wrapper .archive-btn a {
  background-color: var(--hew-white);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-dark-blue);
  display: block;
  fill: var(--hew-dark-blue);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.single-research .related-resources-wrapper .archive-btn a a,
body.single-message .related-resources-wrapper .archive-btn a a,
body.single-resource .related-resources-wrapper .archive-btn a a,
body.single-action_clip .related-resources-wrapper .archive-btn a a {
  color: var(--hew-dark-blue);
  text-decoration: none;
}
body.single-research .related-resources-wrapper .archive-btn a:hover, body.single-research .related-resources-wrapper .archive-btn a:focus,
body.single-message .related-resources-wrapper .archive-btn a:hover,
body.single-message .related-resources-wrapper .archive-btn a:focus,
body.single-resource .related-resources-wrapper .archive-btn a:hover,
body.single-resource .related-resources-wrapper .archive-btn a:focus,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus {
  background-color: var(--hew-white) !important;
  color: var(--hew-dark-blue) !important;
  fill: var(--hew-dark-blue);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.single-research .related-resources-wrapper .archive-btn a:focus,
body.single-message .related-resources-wrapper .archive-btn a:focus,
body.single-resource .related-resources-wrapper .archive-btn a:focus,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus {
  outline: 0.0625rem solid var(--hew-white);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  body.single-research .related-resources-wrapper .archive-btn a,
  body.single-message .related-resources-wrapper .archive-btn a,
  body.single-resource .related-resources-wrapper .archive-btn a,
  body.single-action_clip .related-resources-wrapper .archive-btn a {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
body.single-research .related-resources-wrapper .archive-btn a:hover, body.single-research .related-resources-wrapper .archive-btn a:focus,
body.single-message .related-resources-wrapper .archive-btn a:hover,
body.single-message .related-resources-wrapper .archive-btn a:focus,
body.single-resource .related-resources-wrapper .archive-btn a:hover,
body.single-resource .related-resources-wrapper .archive-btn a:focus,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus {
  text-decoration: none;
}
body.single-research .related-resources-wrapper .archive-btn a:hover .btn-text, body.single-research .related-resources-wrapper .archive-btn a:focus .btn-text,
body.single-message .related-resources-wrapper .archive-btn a:hover .btn-text,
body.single-message .related-resources-wrapper .archive-btn a:focus .btn-text,
body.single-resource .related-resources-wrapper .archive-btn a:hover .btn-text,
body.single-resource .related-resources-wrapper .archive-btn a:focus .btn-text,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover .btn-text,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus .btn-text {
  background-size: 100% 2px;
}
body.single-research .related-resources-wrapper .archive-btn a .btn-text,
body.single-message .related-resources-wrapper .archive-btn a .btn-text,
body.single-resource .related-resources-wrapper .archive-btn a .btn-text,
body.single-action_clip .related-resources-wrapper .archive-btn a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-dark-blue)), to(var(--hew-dark-blue))) left bottom no-repeat;
  background: linear-gradient(var(--hew-dark-blue), var(--hew-dark-blue)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper .archive-btn a,
  body.single-message .related-resources-wrapper .archive-btn a,
  body.single-resource .related-resources-wrapper .archive-btn a,
  body.single-action_clip .related-resources-wrapper .archive-btn a {
    padding-right: 3.75rem;
  }
}
body.single-research .related-resources-wrapper .archive-btn a::after,
body.single-message .related-resources-wrapper .archive-btn a::after,
body.single-resource .related-resources-wrapper .archive-btn a::after,
body.single-action_clip .related-resources-wrapper .archive-btn a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  body.single-research .related-resources-wrapper .archive-btn a::after,
  body.single-message .related-resources-wrapper .archive-btn a::after,
  body.single-resource .related-resources-wrapper .archive-btn a::after,
  body.single-action_clip .related-resources-wrapper .archive-btn a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
body.single-research .related-resources-wrapper .archive-btn a:hover::after, body.single-research .related-resources-wrapper .archive-btn a:focus::after,
body.single-message .related-resources-wrapper .archive-btn a:hover::after,
body.single-message .related-resources-wrapper .archive-btn a:focus::after,
body.single-resource .related-resources-wrapper .archive-btn a:hover::after,
body.single-resource .related-resources-wrapper .archive-btn a:focus::after,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover::after,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
body.single-research .related-resources-wrapper .archive-btn a:hover, body.single-research .related-resources-wrapper .archive-btn a:focus,
body.single-message .related-resources-wrapper .archive-btn a:hover,
body.single-message .related-resources-wrapper .archive-btn a:focus,
body.single-resource .related-resources-wrapper .archive-btn a:hover,
body.single-resource .related-resources-wrapper .archive-btn a:focus,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.single-research .related-resources-wrapper .archive-btn a:hover:after, body.single-research .related-resources-wrapper .archive-btn a:focus:after,
body.single-message .related-resources-wrapper .archive-btn a:hover:after,
body.single-message .related-resources-wrapper .archive-btn a:focus:after,
body.single-resource .related-resources-wrapper .archive-btn a:hover:after,
body.single-resource .related-resources-wrapper .archive-btn a:focus:after,
body.single-action_clip .related-resources-wrapper .archive-btn a:hover:after,
body.single-action_clip .related-resources-wrapper .archive-btn a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  body.single-research .related-resources-wrapper .archive-btn a,
  body.single-message .related-resources-wrapper .archive-btn a,
  body.single-resource .related-resources-wrapper .archive-btn a,
  body.single-action_clip .related-resources-wrapper .archive-btn a {
    padding-right: 3rem;
  }
  body.single-research .related-resources-wrapper .archive-btn a::after,
  body.single-message .related-resources-wrapper .archive-btn a::after,
  body.single-resource .related-resources-wrapper .archive-btn a::after,
  body.single-action_clip .related-resources-wrapper .archive-btn a::after {
    right: 1.375rem;
  }
  body.single-research .related-resources-wrapper .archive-btn a:hover:after, body.single-research .related-resources-wrapper .archive-btn a:focus:after,
  body.single-message .related-resources-wrapper .archive-btn a:hover:after,
  body.single-message .related-resources-wrapper .archive-btn a:focus:after,
  body.single-resource .related-resources-wrapper .archive-btn a:hover:after,
  body.single-resource .related-resources-wrapper .archive-btn a:focus:after,
  body.single-action_clip .related-resources-wrapper .archive-btn a:hover:after,
  body.single-action_clip .related-resources-wrapper .archive-btn a:focus:after {
    right: 1.125rem;
  }
}
body.single-research .related-resources-wrapper .archive-btn a:after,
body.single-message .related-resources-wrapper .archive-btn a:after,
body.single-resource .related-resources-wrapper .archive-btn a:after,
body.single-action_clip .related-resources-wrapper .archive-btn a:after {
  background-image: url("../hew-theme/assets/icons/ui/dark_blue/arrow_right.svg") !important;
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper .archive-btn,
  body.single-message .related-resources-wrapper .archive-btn,
  body.single-resource .related-resources-wrapper .archive-btn,
  body.single-action_clip .related-resources-wrapper .archive-btn {
    padding: 2.5rem 0 0;
  }
}
@media (min-width: 768px) {
  body.single-research .related-resources-wrapper,
  body.single-message .related-resources-wrapper,
  body.single-resource .related-resources-wrapper,
  body.single-action_clip .related-resources-wrapper {
    margin: 3.75rem var(--global--spacing-horizontal) var(--global--spacing-vertical);
    max-width: calc(100vw - 2 * var(--global--spacing-horiztonal));
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
}
@media (min-width: 1024px) {
  body.single-research .related-resources-wrapper,
  body.single-message .related-resources-wrapper,
  body.single-resource .related-resources-wrapper,
  body.single-action_clip .related-resources-wrapper {
    padding: 3.75rem;
  }
}

/* Social Listening Dashboard Styling */
body.page-id-42 .entry-content {
  margin-top: 0;
}
@media (min-width: 1024px) {
  body.page-id-42 .entry-content {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1400px) {
  body.page-id-42 .entry-content {
    margin-top: -0.625rem;
  }
}
body.page-id-42 .social-listening-map-block {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  body.page-id-42 .social-listening-map-block {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1400px) {
  body.page-id-42 .social-listening-map-block {
    margin-bottom: 7.5rem;
  }
}

/* 404 Page Styling */
body.error404 .page-header-wrapper .page-header-content h2,
body.search-no-results .page-header-wrapper .page-header-content h2,
article#post- .page-header-wrapper .page-header-content h2 {
  max-width: 61.25rem;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b28);
  line-height: var(--line-height-b28);
  color: var(--hew-white);
  margin-top: 0.75rem;
}
@media (min-width: 1024px) {
  body.error404 .page-header-wrapper .page-header-content h2,
  body.search-no-results .page-header-wrapper .page-header-content h2,
  article#post- .page-header-wrapper .page-header-content h2 {
    margin-top: 1.5rem;
  }
}
body.error404 .cta-panel-component-404,
body.search-no-results .cta-panel-component-404,
article#post- .cta-panel-component-404 {
  position: relative;
  z-index: 3;
  padding: 1.25rem;
  margin-top: -2rem;
}
body.error404 .cta-panel-component-404 ul.cta-cards,
body.search-no-results .cta-panel-component-404 ul.cta-cards,
article#post- .cta-panel-component-404 ul.cta-cards {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card {
  background-color: var(--hew-pale-cloud-gray);
  padding: 1.25rem;
  position: relative;
  border-radius: 0.75rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card h3,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card h3,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card h3 {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card h3,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card h3,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card h3 {
    margin-bottom: 1.25rem;
    font-size: var(--font-size-h48);
    line-height: var(--line-height-h48);
  }
}
@media (min-width: 1024px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card h3,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card h3,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card h3 {
    font-size: var(--font-size-h32);
    line-height: var(--line-height-h32);
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a {
    padding: 1rem 4rem 1rem 1.75rem !important;
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral {
  background-color: var(--hew-coral);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral a,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral a,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral a {
  color: var(--hew-black);
  text-decoration: none;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:hover,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:hover,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--coral {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal {
  background-color: var(--hew-teal);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal a,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal a,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal a {
  color: var(--hew-black);
  text-decoration: none;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:hover,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:hover,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--teal {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow {
  background-color: var(--hew-yellow);
  border: none;
  border-radius: 6.25rem;
  color: var(--hew-black);
  display: block;
  fill: var(--hew-black);
  font-size: var(--font-size-b18);
  font-family: var(--font-family-instrument);
  font-weight: var(--font-weight-semibold);
  padding: 1rem 1.75rem;
  text-align: left;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
  position: relative;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow a,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow a,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow a {
  color: var(--hew-black);
  text-decoration: none;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:hover,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:hover,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus {
  background-color: var(--hew-dark-blue) !important;
  color: var(--hew-white) !important;
  fill: var(--hew-white);
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow:focus {
  outline: 0.0625rem solid var(--hew-dark-blue);
  outline-offset: 0.25rem;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a.btn--yellow {
    padding: 0.5rem 1.25rem;
    font-size: var(--font-size-b16);
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a {
  color: var(--hew-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-instrument);
  font-size: var(--font-size-b18);
  line-height: var(--line-height-b18);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a {
    padding-right: 3.75rem;
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a::after {
  content: "";
  background-image: url("../hew-theme/assets/icons/ui/black/arrow_right.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1.625rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a::after {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.375rem;
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover::after, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus::after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover::after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus::after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover::after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus::after {
  background-image: url("../hew-theme/assets/icons/ui/white/arrow_right.svg");
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after {
  right: 1.25rem;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a {
    padding-right: 3rem;
  }
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a::after,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a::after {
    right: 1.375rem;
  }
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover:after,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus:after {
    right: 1.125rem;
  }
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus {
  text-decoration: none;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:hover .btn-text, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:focus .btn-text,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:hover .btn-text,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:focus .btn-text,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:hover .btn-text,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:focus .btn-text {
  background-size: 100% 2px;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a .btn-text,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a .btn-text,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a .btn-text {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--hew-white)), to(var(--hew-white))) left bottom no-repeat;
  background: linear-gradient(var(--hew-white), var(--hew-white)) left bottom no-repeat;
  background-size: 0% 2px;
  position: relative;
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:after,
body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:after,
article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:after {
  top: 1.125rem;
}
@media (max-width: 1023.98px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a {
    padding-right: 3.25rem !important;
  }
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card a:after,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card a:after,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card a:after {
    top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap {
    text-align: right;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 1400px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card .cta-btn-wrap {
    text-align: left;
  }
}
@media (min-width: 768px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card {
    padding: 2.5rem;
    border-radius: 1.25rem;
  }
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card:hover, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card:focus, body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card:focus-within,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card:hover,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card:focus,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card:focus-within,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card:hover,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card:focus,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card:focus-within {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@media (min-width: 1024px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card {
    padding: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.875rem;
  }
}
@media (min-width: 1400px) {
  body.error404 .cta-panel-component-404 ul.cta-cards li.cta-card,
  body.search-no-results .cta-panel-component-404 ul.cta-cards li.cta-card,
  article#post- .cta-panel-component-404 ul.cta-cards li.cta-card {
    gap: 2.5rem;
    width: 40%;
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  body.error404 .cta-panel-component-404 ul.cta-cards,
  body.search-no-results .cta-panel-component-404 ul.cta-cards,
  article#post- .cta-panel-component-404 ul.cta-cards {
    gap: 2.5rem;
  }
}
@media (min-width: 1400px) {
  body.error404 .cta-panel-component-404 ul.cta-cards,
  body.search-no-results .cta-panel-component-404 ul.cta-cards,
  article#post- .cta-panel-component-404 ul.cta-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  body.error404 .cta-panel-component-404,
  body.search-no-results .cta-panel-component-404,
  article#post- .cta-panel-component-404 {
    padding: 2.5rem 0;
    border-radius: 1.25rem;
    max-width: var(--responsive--alignfull-width);
    margin: 0 var(--global--spacing-horizontal) 3rem;
    width: auto;
  }
}
@media (min-width: 1024px) {
  body.error404 .cta-panel-component-404,
  body.search-no-results .cta-panel-component-404,
  article#post- .cta-panel-component-404 {
    padding-block: 3.75rem;
  }
}
@media (min-width: 1400px) {
  body.error404 .cta-panel-component-404,
  body.search-no-results .cta-panel-component-404,
  article#post- .cta-panel-component-404 {
    padding-block: 5rem;
    margin-bottom: 3.75rem;
  }
}
body.error404 footer.entry-footer,
body.search-no-results footer.entry-footer,
article#post- footer.entry-footer {
  display: none;
}

:root {
  --windowWidth: 1620px;
  --full-left: calc(calc(var(--windowWidth) - 1400px) / -2);
  --full-right: calc(calc(var(--windowWidth) - 1400px) / -2);
  --responsive--aligndefault-width: min(calc(100vw - 2 * var(
  --global--spacing-horizontal)), 986px);
  --global--spacing-horizontal: 15px;
  --global--spacing-vertical: 24px;
}
@media (min-width: 768px) {
  :root {
    --global--spacing-horizontal: 40px;
    --global--spacing-vertical: 32px;
  }
}
@media (min-width: 1024px) {
  :root {
    --global--spacing-horizontal: 60px;
  }
}

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

#wp-admin-bar-updates,
#wp-admin-bar-comments,
#wp-admin-bar-paid-memberships-pro {
  display: none;
}