@charset "UTF-8";
/*
Theme Name: Public Health Foundation
Theme URI: https://www.phf.org/
Template: frost
Author: Riester Digital Team
Author URI: https://riester.com
Version: 1.0.1.1730723252
Updated: 2024-11-04 12:27:32

*/
:root {
  --content-size: 640px;
  --content-wide-size: 1226px;
  --color-yellow: #eda621;
  --color-light-yellow: #fff2cf;
  --color-light-gray: #f4f4f4;
  --color-medium-gray: #9c9c9c;
  --color-dark-blue: #192f59;
  --color-medium-yellow: #f5b641;
  --color-light-blue: #294884;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-button-light: #f4f7fa;
  --wp--preset--font-size--regular: 18px;
  --inline-padding: 1.5rem;
  --wp--style--global--content-size: 1226px;
  --corner-decoration-width: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
  --corner-decoration-height: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
}

/* dev notes: all clamps use the minimum viewport width 420 and maximum viewport width of 1240 Global styles for project development
*/
* {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

::marker {
  all: unset !important;
}

.font-sans {
  font-family: "Roboto", sans-serif !important;
}

p, .base {
  font-family: "Roboto", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-wrap: pretty;
}

.wp-heading {
  text-wrap: balance;
}

/* Font Size and Line Height */
h1, .font-h1 {
  font-size: 67px;
  font-size: clamp(2.5rem, 1.6357rem + 3.2927vw, 4.1875rem);
  line-height: 75px;
  line-height: clamp(2.875rem, 1.9466rem + 3.5366vw, 4.6875rem);
}

.\!font-h1,
.font-h1-imp {
  font-size: 67px !important;
  font-size: clamp(2.5rem, 1.6357rem + 3.2927vw, 4.1875rem) !important;
  line-height: 75px !important;
  line-height: clamp(2.875rem, 1.9466rem + 3.5366vw, 4.6875rem) !important;
}

h2, .font-h2 {
  font-size: 48px;
  font-size: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
  line-height: 54px;
  line-height: clamp(2.375rem, 1.8628rem + 1.9512vw, 3.375rem);
}

.\!font-h2,
.font-h2-imp {
  font-size: 48px !important;
  font-size: clamp(2rem, 1.4878rem + 1.9512vw, 3rem) !important;
  line-height: 54px !important;
  line-height: clamp(2.375rem, 1.8628rem + 1.9512vw, 3.375rem) !important;
}

h3, .font-h3 {
  font-size: 34px;
  font-size: clamp(1.625rem, 1.3689rem + 0.9756vw, 2.125rem);
  line-height: 48px;
  line-height: clamp(2.125rem, 1.997rem + 0.4878vw, 2.375rem);
  font-weight: 700;
}

.\!font-h3,
.font-h3-imp {
  font-size: 34px !important;
  line-height: 48px !important;
}

h4, .font-h4 {
  font-size: 26px;
  font-size: clamp(1.375rem, 1.247rem + 0.4878vw, 1.625rem);
  line-height: 34px;
  line-height: clamp(1.875rem, 1.747rem + 0.4878vw, 2.125rem);
}

.\!font-h4,
.font-h4-imp {
  font-size: 26px !important;
  line-height: 34px !important;
}

h5 {
  font-size: 24px;
  font-size: clamp(1.125rem, 0.9329rem + 0.7317vw, 1.5rem);
}

.font-main-nav {
  font-size: 22px;
  line-height: 25px;
}

.\!font-main-nav,
.font-main-nav-imp {
  font-size: 22px !important;
  line-height: 25px !important;
}

.font-hero-body {
  font-size: 24px;
  line-height: 38px;
}

.\!font-hero-body,
.font-hero-body-imp {
  font-size: 24px !important;
  line-height: 38px !important;
}

.font-body-copy {
  font-size: 18px;
  line-height: 32px;
}

.\!font-body-copy,
.font-body-copy-imp {
  font-size: 18px !important;
  line-height: 32px !important;
}

.font-body-small {
  font-size: 16px;
  line-height: 24px;
}

.\!font-body-small,
.font-body-small-imp {
  font-size: 16px !important;
  line-height: 24px !important;
}

.font-sidebar {
  font-size: 18px;
  line-height: 24px;
}

.\!font-sidebar,
.font-sidebar-imp {
  font-size: 18px !important;
  line-height: 24px !important;
}

.font-quotes {
  font-size: 196px;
  line-height: 54px;
}

.\!font-quotes,
.font-quotes-imp {
  font-size: 196px !important;
  line-height: 54px !important;
}

.font-testimonial {
  font-size: 25px;
  line-height: 32px;
}

.\!font-testimonial,
.font-testimonial-imp {
  font-size: 25px !important;
  line-height: 32px !important;
}

.font-form-header {
  font-size: 18px;
  line-height: 35.7px;
}

.\!font-form-header,
.font-form-header-imp {
  font-size: 18px !important;
  line-height: 35.7px !important;
}

.font-form-copy {
  font-size: 17px;
  line-height: 21px;
}

.\!font-form-copy,
.font-form-copy-imp {
  font-size: 17px !important;
  line-height: 21px !important;
}

.font-button {
  font-size: 20px;
  line-height: 25.5px;
}

.\!font-button,
.font-button-imp {
  font-size: 20px !important;
  line-height: 25.5px !important;
}

.font-disclaimer {
  font-size: 15px;
  line-height: 20px;
}

.\!font-disclaimer,
.font-disclaimer-imp {
  font-size: 15px !important;
  line-height: 20px !important;
}

.font-footer {
  font-size: 15px;
  line-height: 26px;
}

.\!font-footer,
.font-footer-imp {
  font-size: 15px !important;
  line-height: 26px !important;
}

.font-event-headlines {
  font-size: 22px;
  line-height: 28px;
}

.\!font-event-headlines,
.font-event-headlines-imp {
  font-size: 22px !important;
  line-height: 28px !important;
}

.font-event-months {
  font-size: 24px;
  line-height: 25.5px;
}

.\!font-event-months,
.font-event-months-imp {
  font-size: 24px !important;
  line-height: 25.5px !important;
}

.font-event-days {
  font-size: 44px;
  line-height: 53.5px;
}

.\!font-event-days,
.font-event-days-imp {
  font-size: 44px !important;
  line-height: 53.5px !important;
}

.font-event-locations {
  font-size: 20px;
  line-height: 34px;
}

.\!font-event-locations,
.font-event-locations-imp {
  font-size: 20px !important;
  line-height: 34px !important;
}

/* Text Balance */
.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

/* You might also want line-wrapping utilities */
.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

/* With !important modifier versions */
.\!text-balance {
  text-wrap: balance !important;
}

.\!text-pretty {
  text-wrap: pretty !important;
}

.\!text-wrap {
  text-wrap: wrap !important;
}

.\!text-nowrap {
  text-wrap: nowrap !important;
}

.px-wp {
  padding-right: calc(var(--wp--style--root--padding-right) * 1);
  padding-left: calc(var(--wp--style--root--padding-left) * 1);
}

.vw-ml-0 {
  margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
}

.vw-mr-0 {
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
}

.vw-mx-0 {
  margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
}

/* Responsive Spacing Utilities
 * Viewport constraints:
 * - Minimum viewport width: 420px
 * - Maximum viewport width: 1240px
 *
 * Size scales (in pixels):
 * - 48-32: max 48px (3rem), min 32px (2rem)
 * - 36-24: max 36px (2.25rem), min 24px (1.5rem)
 * - 64-48: max 64px (4rem), min 48px (3rem)
 * - 32-16: max 32px (2rem), min 16px (1rem)
 */
/* ========== Gaps ========== */
.gap-48-32 {
  gap: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.gap-36-24 {
  gap: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.gap-64-48 {
  gap: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.gap-32-16 {
  gap: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding Top ========== */
.pt-48-32 {
  padding-top: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.pt-36-24 {
  padding-top: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.pt-64-48 {
  padding-top: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.pt-32-16 {
  padding-top: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding Bottom ========== */
.pb-48-32 {
  padding-bottom: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.pb-36-24 {
  padding-bottom: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.pb-64-48 {
  padding-bottom: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.pb-32-16 {
  padding-bottom: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding Left ========== */
.pl-48-32 {
  padding-left: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.pl-36-24 {
  padding-left: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.pl-64-48 {
  padding-left: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.pl-32-16 {
  padding-left: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding Right ========== */
.pr-48-32 {
  padding-right: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.pr-36-24 {
  padding-right: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.pr-64-48 {
  padding-right: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.pr-32-16 {
  padding-right: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding X (Left & Right) ========== */
.px-48-32 {
  padding-left: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
  padding-right: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.px-36-24 {
  padding-left: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
  padding-right: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.px-64-48 {
  padding-left: clamp(3rem, 2.5rem + 2vw, 4rem);
  padding-right: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.px-32-16 {
  padding-left: clamp(1rem, 0.8rem + 0.5vw, 2rem);
  padding-right: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

/* ========== Padding Y (Top & Bottom) ========== */
.py-48-32 {
  padding-top: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
  padding-bottom: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}

.py-36-24 {
  padding-top: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
  padding-bottom: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
}

.py-64-48 {
  padding-top: clamp(3rem, 2.5rem + 2vw, 4rem);
  padding-bottom: clamp(3rem, 2.5rem + 2vw, 4rem);
}

.py-32-16 {
  padding-top: clamp(1rem, 0.8rem + 0.5vw, 2rem);
  padding-bottom: clamp(1rem, 0.8rem + 0.5vw, 2rem);
}

body.phf-theme {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.phf-theme .phf-button a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  font-weight: 600;
  width: 100%;
  height: 55px;
}
body.phf-theme .phf-button--yellow a {
  background-color: var(--wp--preset--color--medium-yellow);
  text-shadow: var(--wp--preset--color--medium-yellow) 0px 1px 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 230 55" class="swoosh"><path d="M161 55s-15-25.6-49-40.5S30 1 30 1L0 0v55z" fill="%23EDA621"/><path d="M200 0H67.5s32 0 73 15S200 54.5 200 54.5v.5h30V0z" fill="%23EDA621"/></svg>') !important;
}
body.phf-theme .phf-button--yellow a:hover {
  background-color: var(--wp--preset--color--yellow);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 230 55" class="swoosh"><path d="M161 55s-15-25.6-49-40.5S30 1 30 1L0 0v55z" fill="%23f5b641"/><path d="M200 0H67.5s32 0 73 15S200 54.5 200 54.5v.5h30V0z" fill="%23f5b641"/></svg>') !important;
}
body.phf-theme .phf-button--blue a {
  color: #ffffff;
  background-color: var(--wp--preset--color--light-blue);
  text-shadow: var(--wp--preset--color--light-blue) 0px 1px 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 55"><path d="M235 0v.5S216.5 25 175.5 40s-73 15-73 15H300V0z" fill="%23192f59"/><path d="M176.6 0H0v55h21.5c9.8.3 22.1.4 35.3 0H65v-.3l14.4-.9c16.8-.7 45.3-3.5 67.6-13.3C181 25.6 196 0 196 0z" fill="%23192f59"/></svg>') !important;
}
body.phf-theme .phf-button--blue a:hover {
  background-color: var(--wp--preset--color--dark-blue);
  background-image: url('data:image/svg+xml,<svg id="btn-light-blue-backl" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 300 55"><path class="prefix__st0" d="M235 0v.5S216.5 25 175.5 40s-73 15-73 15H300V0z" fill="%23294884"/><path class="prefix__st0" d="M176.6 0H0v55h21.5c9.8.3 22.1.4 35.3 0H65v-.3l14.4-.9c16.8-.7 45.3-3.5 67.6-13.3C181 25.6 196 0 196 0z" fill="%23294884"/></svg>') !important;
}
body.phf-theme .phf-button--blue-train a {
  color: #ffffff;
  background-color: var(--wp--preset--color--light-blue);
  text-shadow: var(--wp--preset--color--light-blue) 0px 1px 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 55"><path fill="%23192f59" d="M0 0v20.8L235 0z"/></svg>') !important;
}
body.phf-theme .phf-button--blue-train a:hover {
  background-color: var(--wp--preset--color--dark-blue);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 55"><path fill="%23294884" d="M0 0v20.8L235 0z"/></svg>') !important;
}

.gform_wrapper {
  border: 1.5px solid #666;
  padding: 2.25rem;
  padding: clamp(1.5rem, 1.1159rem + 1.4634vw, 2.25rem);
  box-shadow: 0px 45px 45px -13px rgba(22, 28, 45, 0.08);
}
.gform_wrapper .gform_required_legend {
  display: none !important;
}
.gform_wrapper .gform_body {
  margin-bottom: 1rem;
}
.gform_wrapper .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: #161C2D;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required_asterisk {
  color: #ff0000;
}
.gform_wrapper .gform_body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub {
  color: #161C2D;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--roboto-condensed) !important;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  display: flex;
  flex-direction: column;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container:not(.ginput_complex) {
  border: 1px solid #9C9C9C;
  background: #FFF;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex > input {
  border: 1px solid #9C9C9C;
  background: #FFF;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform-grid-col input {
  border: 1px solid #9C9C9C;
  background: #FFF;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea {
  max-height: 8rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select {
  height: 55px;
  padding: 0;
  position: relative;
  background: #fff;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.063rem;
  height: 0.813rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 10" width="15" height="10" fill="none"><path d="M7.5 10L0.138784 0.250001L14.8612 0.25L7.5 10Z" fill="%23161C2D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  height: 55px;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox {
  border: 0;
}
.gform_wrapper .gform_body .gform_fields legend {
  padding: 0;
}
.gform_wrapper .gform_body .gform_fields fieldset {
  display: flex;
  flex-direction: column;
  border: none;
  padding: 0;
}
.gform_wrapper .gform_body .gform_fields fieldset > .gfield_label {
  order: 1;
}
.gform_wrapper .gform_body .gform_fields fieldset > .gfield_description {
  order: 2;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
.gform_wrapper .gform_body .gform_fields fieldset > .ginput_container.ginput_container_checkbox {
  order: 3;
  border: none;
  margin-top: 0.5rem;
}
.gform_wrapper .gform_body .gform_fields fieldset > .ginput_container.ginput_container_checkbox .gchoice {
  position: relative;
  padding-left: 1.75rem;
}
.gform_wrapper .gform_body .gform_fields fieldset > .ginput_container.ginput_container_checkbox .gchoice label {
  font-size: 1rem;
  line-height: 2rem;
}
.gform_wrapper .gform_body .gform_fields fieldset > .ginput_container.ginput_container_checkbox .gfield-choice-input {
  width: 0.75rem;
  height: 0.75rem;
  border: 0.063rem solid #000;
  border-radius: 0.125rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.gform_wrapper .gform_body .gform_fields .gf_noteinfo {
  font-size: 1rem;
  line-height: 2rem;
}
.gform_wrapper .gform_body .gform_fields .gf_noteinfo strong {
  font-weight: bold;
}
.gform_button[type=submit] {
  color: #ffffff;
  background-color: var(--wp--preset--color--light-blue);
  text-shadow: var(--wp--preset--color--light-blue) 0px 1px 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 55"><path fill="%23192f59" d="M0 0v20.8L235 0z"/></svg>') !important;
  width: fit-content;
  max-width: auto;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.5px;
  padding-left: 46px;
  padding-right: 46px;
  background-repeat: no-repeat;
}
.gform_button[type=submit]:hover {
  background-color: var(--wp--preset--color--dark-blue);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 55"><path fill="%23294884" d="M0 0v20.8L235 0z"/></svg>') !important;
}

.phf-header-navbar {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #fff;
}
.phf-header-navbar .phf-header-navbar__toprow {
  background: #192F59;
  color: #fff;
  height: 2.25rem;
  padding-top: 0;
  padding-bottom: 0;
}
.phf-header-navbar .phf-header-navbar__toprow .wp-block-group {
  align-items: center;
}
.phf-header-navbar .phf-header-navbar__toprow .wp-block-group p {
  margin: 0;
  height: 2.25rem;
  display: flex;
  align-items: center;
  font-size: 1.063rem;
}
.phf-header-navbar .phf-header-navbar__toprow .wp-block-group p a {
  font-size: inherit;
  text-decoration: none;
  font-weight: normal;
  line-height: 2rem;
}
.phf-header-navbar .phf-header-navbar__toprow .wp-block-group p a:hover {
  text-decoration: underline;
}
.phf-header-navbar .phf-header-navbar__secondrow {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  margin-block-start: 0;
  position: relative;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__logo {
  display: inline-flex;
  margin-bottom: 0;
}
.phf-header-navbar .phf-header-navbar__secondrow .menuopen-btn {
  display: none;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menurow {
  gap: 0.5rem;
  height: inherit;
  justify-content: space-between;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menurow .phf-header-navbar__menurowtopmenu {
  gap: 0;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menurow .phf-header-navbar__menurowtopmenu p {
  font-size: 1.125rem;
  line-height: 1.563rem;
  font-style: italic;
  font-weight: normal;
  color: #231F20;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menurow .phf-header-navbar__menurowtopmenu p a {
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search {
  display: block;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item > a {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.563rem;
  color: #231F20;
  position: relative;
  padding-bottom: 1rem;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item > a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0.625rem;
  background: #EDA621;
  width: 0%;
  transition: all 400ms;
  opacity: 0;
  visibility: hidden;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item.current-menu-item a, .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item:hover a {
  color: #000;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item.current-menu-item a:before, .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item:hover a:before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item a.is-nav-label {
  pointer-events: none;
  cursor: default;
  color: inherit;
  text-decoration: none;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-icon {
  display: flex;
  align-items: center;
  height: 1rem;
  width: 1rem;
  margin-bottom: 1rem;
  background-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 17L0.36906 7.36906L0.35429 0.64571L9.98523 10.2766L19.6309 0.630939L19.6438 7.35618L10 17Z" fill="%23EDA621"/></svg>');
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
  display: none;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
  width: 16.625rem;
  background: #fff;
  box-shadow: 0px 4px 30px 0px rgba(25, 47, 89, 0.5);
  padding: 0;
  left: 0;
  z-index: 20;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li {
  position: relative;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
  padding: 0.8rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: #231F20;
  cursor: pointer;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li:hover {
  cursor: pointer;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li:hover > a {
  color: #000;
  background: #EDA621;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li .wp-block-navigation__submenu-icon {
  display: none;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item .wp-block-navigation__submenu-container.wp-block-navigation-submenu li > ul {
  position: absolute;
  top: 0;
  left: 100%;
}
.phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item:last-child .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
  right: 0;
  left: auto;
}
.phf-header-navbar .navbarsearch-btn {
  display: none;
}
.phf-header-navbar .wp-block-navigation__responsive-container {
  position: relative;
}
@media (min-width: 1200px) {
  .phf-header-navbar {
    height: 6.75rem;
  }
  .phf-header-navbar.is-style-shadow-light {
    box-shadow: 0px 4px 30px 0px rgba(25, 47, 89, 0.5);
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__toprow .wp-block-column:nth-child(2) {
    padding-right: 9rem;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__secondrow {
    height: 6.75rem;
    padding-right: 6.875rem;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__secondrow .phf-header-navbar__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__secondrow .phf-header-navbar__logo a img {
    display: inline-flex;
    width: auto;
    height: 4.813rem;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-buttons {
    display: none;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 8.75rem;
    top: 6.75rem;
    left: 0;
    right: 0;
    z-index: 10;
    background: #EDA621;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    transform: translateY(-10%);
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search.phf-header-navbar__searchfield-active {
    display: flex;
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    width: 70% !important;
    max-width: 52.688rem !important;
    margin: 0 auto;
    border-top: none;
    border-right: none;
    border-bottom: solid 5px #000;
    border-left: none;
    padding: 0;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    width: 100%;
    color: #000;
    font-size: 2.75rem;
    font-style: italic;
    font-weight: 400;
    height: 3.2rem;
    padding: 0;
    text-indent: 1rem;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
    color: #000;
    font-size: 2.75rem;
    font-style: italic;
    font-weight: 400;
    opacity: 1;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    cursor: pointer;
    background-image: url('data:image/svg+xml;utf8,<svg width="41" height="41" viewBox="0 0 41 41" xmlns="http://www.w3.org/2000/svg"><path d="M37.8339 40.3754L23.5846 26.1261C22.4598 27.0658 21.1183 27.7875 19.5599 28.2914C18.0012 28.7956 16.4434 29.0478 14.8865 29.0478C10.8479 29.0478 7.44739 27.6674 4.68513 24.9066C1.92288 22.1454 0.541748 18.7682 0.541748 14.7748C0.541748 10.7817 1.92214 7.40352 4.68293 4.64016C7.44408 1.8768 10.8179 0.495117 14.8043 0.495117C18.7907 0.495117 22.1713 1.87588 24.946 4.6374C27.7208 7.39929 29.1082 10.7775 29.1082 14.772C29.1082 16.3657 28.8588 17.9086 28.3601 19.4007C27.8614 20.8928 27.1308 22.2365 26.1684 23.432L40.4955 37.7L37.8339 40.3754ZM14.8291 25.3162C17.8008 25.3162 20.3017 24.3013 22.3319 22.2715C24.3618 20.2413 25.3767 17.7413 25.3767 14.7714C25.3767 11.8016 24.3629 9.30177 22.3352 7.27194C20.3073 5.24175 17.8063 4.22665 14.8324 4.22665C11.846 4.22665 9.33956 5.24175 7.31305 7.27194C5.28654 9.30177 4.27328 11.8016 4.27328 14.7714C4.27328 17.7413 5.28654 20.2413 7.31305 22.2715C9.33956 24.3013 11.8449 25.3162 14.8291 25.3162Z" fill="%231C1B1F"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem;
    background-color: #EDA621;
    width: 4.688rem;
    height: 4.688rem;
    padding: 0;
    margin: 0;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button svg {
    display: none;
  }
  .phf-header-navbar .navbarsearch-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background-image: url('data:image/svg+xml;utf8,<svg width="41" height="41" viewBox="0 0 41 41" xmlns="http://www.w3.org/2000/svg"><path d="M37.8339 40.3754L23.5846 26.1261C22.4598 27.0658 21.1183 27.7875 19.5599 28.2914C18.0012 28.7956 16.4434 29.0478 14.8865 29.0478C10.8479 29.0478 7.44739 27.6674 4.68513 24.9066C1.92288 22.1454 0.541748 18.7682 0.541748 14.7748C0.541748 10.7817 1.92214 7.40352 4.68293 4.64016C7.44408 1.8768 10.8179 0.495117 14.8043 0.495117C18.7907 0.495117 22.1713 1.87588 24.946 4.6374C27.7208 7.39929 29.1082 10.7775 29.1082 14.772C29.1082 16.3657 28.8588 17.9086 28.3601 19.4007C27.8614 20.8928 27.1308 22.2365 26.1684 23.432L40.4955 37.7L37.8339 40.3754ZM14.8291 25.3162C17.8008 25.3162 20.3017 24.3013 22.3319 22.2715C24.3618 20.2413 25.3767 17.7413 25.3767 14.7714C25.3767 11.8016 24.3629 9.30177 22.3352 7.27194C20.3073 5.24175 17.8063 4.22665 14.8324 4.22665C11.846 4.22665 9.33956 5.24175 7.31305 7.27194C5.28654 9.30177 4.27328 11.8016 4.27328 14.7714C4.27328 17.7413 5.28654 20.2413 7.31305 22.2715C9.33956 24.3013 11.8449 25.3162 14.8291 25.3162Z" fill="%231C1B1F"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.313rem;
    background-color: #EDA621;
    color: #fff;
    border: none;
    width: 6.75rem;
    height: auto;
    max-height: 6.875rem;
    margin-block-start: 0;
  }
  .phf-header-navbar .navbarsearch-btn.navbarsearch-btn-opened {
    background-image: url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg"><path d="M2.8 28L0 25.2L11.2 14L0 2.8L2.8 0L14 11.2L25.2 0L28 2.8L16.8 14L28 25.2L25.2 28L14 16.8L2.8 28Z" fill="%231C1B1F"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.75rem;
  }
  .phf-header-navbar .navbarsearch-btn:hover {
    opacity: 0.9;
  }
}
@media (min-width: 1400px) {
  .phf-header-navbar.is-style-shadow-light {
    box-shadow: 0px 4px 30px 0px rgba(25, 47, 89, 0.5);
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__toprow .wp-block-column:nth-child(2) {
    padding-right: 6rem;
  }
  .phf-header-navbar.is-style-shadow-light .phf-header-navbar__secondrow {
    padding-right: 3rem;
  }
}
@media (min-width: 1200px) and (max-width: 1062px) {
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    gap: 1rem;
  }
}
@media (max-width: 1199px) {
  .phf-header-navbar {
    height: 5.5rem;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 1000;
  }
  .phf-header-navbar .phf-header-navbar__toprow,
  .phf-header-navbar .phf-header-navbar__menurowtopmenu {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow {
    align-items: center;
    height: inherit;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__logo a {
    display: inline-flex;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__logo a img {
    display: inline-flex;
    width: auto;
    height: 3.791rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .menuopen-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.375rem;
    height: 2.375rem;
    background: url('data:image/svg+xml;utf8,<svg width="42" height="26" viewBox="0 0 42 26" xmlns="http://www.w3.org/2000/svg"><path d="M2 2H40" stroke="black" stroke-width="3" stroke-linecap="round"/><path d="M2 13H40" stroke="black" stroke-width="3" stroke-linecap="round"/><path d="M2 24H40" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>') no-repeat center center;
    background-size: contain;
    border: none;
    padding: 0;
    outline: none;
    z-index: 15;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .menuopen-btn svg {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .menuopen-btn.mobile-menu-open {
    background: url('data:image/svg+xml;utf8,<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M1.56494 28.4351L28.435 1.565" stroke="black" stroke-width="3" stroke-linecap="round"/><path d="M1.56494 1.56494L28.435 28.435" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>') no-repeat center center;
    background-size: 1.679rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation button[aria-label="Open menu"] {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 5.5rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    overflow: auto;
    background: #192F59 !important;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container.fullmobilemenu-open {
    display: block !important;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container button[aria-label="Close menu"] {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
    width: 100%;
    height: 100%;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog {
    position: static;
    width: inherit;
    height: inherit;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: block;
    padding: 1.438rem 1.313rem;
    height: inherit;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search {
    display: block;
    width: 100%;
    background: transparent;
    height: 3.375rem;
    margin-bottom: 1.75rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper {
    margin: 0;
    padding: 0;
    background: transparent;
    gap: 0;
    border: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    display: block;
    width: 100%;
    height: 3.375rem;
    border: none;
    background: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    color: #000;
    padding: 0 1rem;
    font-family: inherit;
    outline: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
    font-size: 1.25rem;
    font-weight: 400;
    font-style: italic;
    color: #000;
    opacity: 0.5;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    background-image: url('data:image/svg+xml;utf8,<svg width="41" height="41" viewBox="0 0 41 41" xmlns="http://www.w3.org/2000/svg"><path d="M37.8339 40.3754L23.5846 26.1261C22.4598 27.0658 21.1183 27.7875 19.5599 28.2914C18.0012 28.7956 16.4434 29.0478 14.8865 29.0478C10.8479 29.0478 7.44739 27.6674 4.68513 24.9066C1.92288 22.1454 0.541748 18.7682 0.541748 14.7748C0.541748 10.7817 1.92214 7.40352 4.68293 4.64016C7.44408 1.8768 10.8179 0.495117 14.8043 0.495117C18.7907 0.495117 22.1713 1.87588 24.946 4.6374C27.7208 7.39929 29.1082 10.7775 29.1082 14.772C29.1082 16.3657 28.8588 17.9086 28.3601 19.4007C27.8614 20.8928 27.1308 22.2365 26.1684 23.432L40.4955 37.7L37.8339 40.3754ZM14.8291 25.3162C17.8008 25.3162 20.3017 24.3013 22.3319 22.2715C24.3618 20.2413 25.3767 17.7413 25.3767 14.7714C25.3767 11.8016 24.3629 9.30177 22.3352 7.27194C20.3073 5.24175 17.8063 4.22665 14.8324 4.22665C11.846 4.22665 9.33956 5.24175 7.31305 7.27194C5.28654 9.30177 4.27328 11.8016 4.27328 14.7714C4.27328 17.7413 5.28654 20.2413 7.31305 22.2715C9.33956 24.3013 11.8449 25.3162 14.8291 25.3162Z" fill="%231C1B1F"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.6rem;
    background-color: #EDA621;
    border: none;
    border-radius: 0;
    width: 3.688rem;
    height: 3.375rem;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    left: 0;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__searchfield.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button svg {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation {
    display: flex;
    flex-direction: row;
    gap: 0.75rem;
    width: 100%;
    height: calc(100% - 3.75rem);
    overflow: scroll;
    padding-top: 0.75rem;
    padding-bottom: 0;
    position: relative;
    justify-content: flex-start;
    align-content: flex-start;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li {
    display: flex;
    text-align: left;
    width: 100%;
    position: static;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 3.125rem;
    text-align: left;
    background: #fff;
    text-decoration: underline;
    color: #231F20;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0 1rem;
    line-height: 1.3;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > a:before {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li.has-child {
    flex-wrap: nowrap;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li.has-child > a {
    display: inline-flex;
    border: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li .wp-block-navigation__submenu-icon {
    display: flex;
    position: relative;
    top: 0;
    right: 0;
    left: -0.063rem;
    width: 3.75rem;
    min-height: 3.125rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M13.625 8.125L6.40179 0.901795L0.609282 0.890717L7.83249 8.11392L0.598203 15.3482L6.39214 15.3579L13.625 8.125Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-size: 0.875rem;
    background-position: center;
    background-color: #FFF2CF;
    margin: 0;
    border: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li .wp-block-navigation__submenu-icon svg {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li.current-menu-item > a:before {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    position: absolute;
    top: 0;
    right: -0.063rem !important;
    bottom: -0.063rem;
    left: -0.063rem;
    opacity: 0;
    visibility: hidden;
    width: calc(100% + 0.125rem);
    height: calc(100% - 5rem);
    overflow: scroll;
    z-index: 20;
    background: #192F59;
    box-shadow: none;
    border: none;
    padding-bottom: 3.75rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    width: 100%;
    position: static;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 3.125rem;
    text-align: left;
    background: #fff;
    text-decoration: underline;
    color: #231F20;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.8rem 1rem;
    line-height: 1.3;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-icon {
    display: flex;
    position: relative;
    top: 0;
    right: 0;
    left: -0.063rem;
    width: 3.75rem;
    min-height: 3.125rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M13.625 8.125L6.40179 0.901795L0.609282 0.890717L7.83249 8.11392L0.598203 15.3482L6.39214 15.3579L13.625 8.125Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-size: 0.875rem;
    background-position: center;
    background-color: #FFF2CF;
    margin: 0;
    border: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-icon svg {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    position: absolute;
    top: 0;
    right: -0.063rem !important;
    bottom: -0.063rem;
    left: -0.063rem;
    opacity: 0;
    visibility: hidden;
    width: calc(100% + 0.125rem);
    height: auto;
    z-index: 20;
    background: #192F59;
    box-shadow: none;
    border: none;
    padding-bottom: 3.75rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li {
    display: block;
    text-align: left;
    width: 100%;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 3.125rem;
    text-align: left;
    background: #fff;
    text-decoration: underline;
    color: #231F20;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.8rem 1rem;
    line-height: 1.3;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu.opensubmenu-level1, .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu.opensubmenu-level2 {
    opacity: 1;
    visibility: visible;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu.opensubmenu-level1 {
    opacity: 1;
    visibility: visible;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .phf-header-navbar__menunavigation > li > .wp-block-navigation__submenu-container.wp-block-navigation-submenu .backmenu-btn {
    display: flex;
    padding: 0.5rem 0 1rem 1.5rem;
    color: #fff;
    background: transparent;
    border: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: underline;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M0 8.125L7.22321 0.901795L13.0157 0.890717L5.79251 8.11392L13.0268 15.3482L7.23286 15.3579L0 8.125Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 0.875rem;
    background-position: 0 0.6rem;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-buttons {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    margin-top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.375rem;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-buttons .wp-block-button {
    display: inline-flex;
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 1.063rem !important;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    background: transparent;
    padding-top: 0;
    padding-right: 1.8rem;
    padding-bottom: 0;
    padding-left: 1.8rem;
    height: auto;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-buttons .wp-block-button .wp-block-button__link:before {
    display: none;
  }
  .phf-header-navbar .phf-header-navbar__secondrow .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-buttons .wp-block-button:first-child .wp-block-button__link {
    border-right: solid 1px rgba(255, 255, 255, 0.2);
  }
}

@media (min-width: 1200px) {
  body.logged-in.admin-bar .phf-header-navbar .phf-header-navbar__menunavigation .wp-block-navigation__responsive-container .phf-header-navbar__searchfield.wp-block-search {
    top: 8.75rem;
  }
}

@media screen and (max-width: 1199px) {
  html {
    margin-top: 0 !important;
  }
  body {
    padding-top: 5.5rem;
  }
  #wpadminbar {
    display: none;
    position: fixed;
    top: auto;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
  }
}
.phf-footer-wrapper {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.phf-footer-wrapper > .wp-block-group {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  border-top: 0;
  margin-right: auto !important;
  margin-left: auto !important;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__rowinner {
  width: 100%;
  max-width: 100%;
  align-items: flex-start;
}
.phf-footer-wrapper > .wp-block-group p {
  font-size: 0.938rem;
  font-weight: normal;
  color: #161C2D;
  margin-block-start: 1rem;
}
.phf-footer-wrapper > .wp-block-group p a {
  color: #192F59;
  text-decoration: underline;
  font-size: inherit;
}
.phf-footer-wrapper > .wp-block-group p a:hover {
  text-decoration: none;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col1 .phf-footer-wrapper__logo {
  margin-bottom: 0.5rem;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col1 p {
  margin-top: 0;
  margin-block-start: 0;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks {
  justify-content: flex-end;
  margin-top: 0.8rem;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks p {
  margin-top: 0;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks a {
  display: flex;
  width: 1.688rem;
  height: 1.688rem;
  text-indent: -9999px;
  text-decoration: none;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks .phf-footer-wrapper__linkedin a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M25.0714 0H1.92254C0.86183 0 0 0.873884 0 1.94665V25.0533C0 26.1261 0.86183 27 1.92254 27H25.0714C26.1321 27 27 26.1261 27 25.0533V1.94665C27 0.873884 26.1321 0 25.0714 0ZM8.16027 23.1429H4.15848V10.2576H8.1663V23.1429H8.16027ZM6.15937 8.49777C4.87567 8.49777 3.83906 7.45513 3.83906 6.17746C3.83906 4.89978 4.87567 3.85714 6.15937 3.85714C7.43705 3.85714 8.47969 4.89978 8.47969 6.17746C8.47969 7.46116 7.44308 8.49777 6.15937 8.49777ZM23.1609 23.1429H19.1592V16.875C19.1592 15.3804 19.129 13.4578 17.0799 13.4578C14.9946 13.4578 14.6752 15.085 14.6752 16.7665V23.1429H10.6734V10.2576H14.5125V12.0174H14.5667C15.1031 11.0049 16.4109 9.93817 18.3576 9.93817C22.4076 9.93817 23.1609 12.608 23.1609 16.0795V23.1429Z' fill='%23192F59'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks .phf-footer-wrapper__twitter-x a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M2.89286 0C0.765402 0 0 0.765402 0 2.89286V24.1071C0 26.2346 0.765402 27 2.89286 27H24.1071C26.2346 27 27 26.2346 27 24.1071V2.89286C27 0.765402 26.2346 0 24.1071 0H2.89286ZM21.7627 5.0625L15.5069 12.2103L22.8656 21.9375H17.104L12.596 16.0373L7.43103 21.9375H4.5683L11.258 14.2895L4.20067 5.0625H10.1069L14.1871 10.4565L18.9 5.0625H21.7627ZM19.4846 20.2259L9.24509 6.68371H7.53951L17.8935 20.2259H19.4786H19.4846Z' fill='%23192F59'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks .phf-footer-wrapper__facebook a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M24.1071 0H2.89286C2.12562 0 1.38981 0.304782 0.847298 0.847298C0.304782 1.38981 0 2.12562 0 2.89286L0 24.1071C0 24.8744 0.304782 25.6102 0.847298 26.1527C1.38981 26.6952 2.12562 27 2.89286 27H11.1646V17.8206H7.36775V13.5H11.1646V10.207C11.1646 6.46132 13.3945 4.39232 16.8099 4.39232C18.4456 4.39232 20.156 4.68402 20.156 4.68402V8.36036H18.2714C16.4146 8.36036 15.8354 9.51268 15.8354 10.6945V13.5H19.9806L19.3177 17.8206H15.8354V27H24.1071C24.8744 27 25.6102 26.6952 26.1527 26.1527C26.6952 25.6102 27 24.8744 27 24.1071V2.89286C27 2.12562 26.6952 1.38981 26.1527 0.847298C25.6102 0.304782 24.8744 0 24.1071 0Z' fill='%23192F59'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks {
  margin-block-start: 1.5rem;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks p {
  margin-top: 0;
  color: #000;
}
.phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks p a {
  color: #192F59;
}
@media (min-width: 1286px) {
  .phf-footer-wrapper > .wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .phf-footer-wrapper > .wp-block-group {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__rowinner {
    flex-direction: column-reverse;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col1,
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 {
    width: 100%;
    max-width: 100%;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col1 {
    justify-content: center;
    text-align: center;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col1 p {
    text-align: center;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks {
    justify-content: center;
    gap: 2.5rem;
    margin-top: 0;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__socialmedialinks a {
    width: 2.5rem;
    height: 2.5rem;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    margin-block-end: 0.5rem;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks p {
    font-size: 1.125rem;
    color: #000;
  }
  .phf-footer-wrapper > .wp-block-group .phf-footer-wrapper__col2 .phf-footer-wrapper__footerlinks a {
    text-decoration: none;
    color: #192F59;
  }
}

.flex {
  display: flex;
}

.overflow-visible {
  overflow: visible;
}

.p-0 {
  padding: 0px;
}

.relative {
  position: relative;
}

.w-full {
  width: 100%;
}

.-right-8 {
  right: -2rem;
}

.content-block {
  align-content: block;
}

.content-block-right {
  align-content: block-right;
}

.content-wrapper {
  align-content: wrapper;
}

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

.flex-wrap {
  flex-wrap: wrap;
}

.font-bold {
  font-weight: 700;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.items-center {
  align-items: center;
}

.items-justified-right {
  align-items: justified-right;
}

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

@media (min-width: 640px) {
  .sm\:w-1\/2 {
    width: 50%;
  }
}
@media (min-width: 640px) {
  .sm\:w-5\/12 {
    width: 41.666667%;
  }
}
@media (min-width: 640px) {
  .sm\:w-7\/12 {
    width: 58.333333%;
  }
}
@media (min-width: 640px) {
  .sm\:grid {
    display: grid;
  }
}
@media (min-width: 640px) {
  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 640px) {
  .sm\:col-span-4 {
    grid-column: span 4/span 4;
  }
}
@media (min-width: 640px) {
  .sm\:col-span-5 {
    grid-column: span 5/span 5;
  }
}
@media (min-width: 640px) {
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 640px) {
  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 640px) {
  .sm\:pl-8 {
    padding-left: 2rem;
  }
}
@media (min-width: 640px) {
  .sm\:pl-12 {
    padding-left: 3rem;
  }
}
@media (min-width: 640px) {
  .sm\:pr-8 {
    padding-right: 2rem;
  }
}
@media (min-width: 640px) {
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
body {
  overflow-x: hidden;
}

main {
  overflow-x: hidden;
}

b,
strong,
th {
  font-weight: var(--wp--custom--font-weight--bold) !important;
}

.list--alpha-numeric {
  list-style-type: lower-alpha;
}

.wp-block-spacer {
  height: 0 !important;
}

.talk-bubble-icon {
  width: clamp(18.5rem, 15rem + 13.3333vw, 24rem);
  height: clamp(18.5rem, 15rem + 13.3333vw, 24rem);
}

.icon-before::before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg width="384" height="384" viewBox="0 0 384 384" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle opacity="0.0786365" cx="192" cy="192" r="192" fill="%23C7C7C7"/%3E%3Ccircle opacity="0.0786365" cx="192" cy="192" r="117.125" fill="%23C2C2C2"/%3E%3Ccircle opacity="0.0786365" cx="192" cy="192" r="64.7131" fill="%231C3F63"/%3E%3Cpath d="M193.007 164.83C175.504 164.83 161.308 176.235 161.308 190.324C161.308 204.412 175.504 215.817 193.007 215.817C195.763 215.817 198.658 215.549 201.414 214.878L217.264 221.05C217.401 221.05 217.539 221.184 217.815 221.184C218.091 221.184 218.366 221.05 218.642 220.916C219.055 220.647 219.193 220.111 219.193 219.708L217.677 206.291C222.225 201.863 224.706 196.093 224.706 190.324C224.706 176.235 210.51 164.83 193.007 164.83Z" fill="%23294884"/%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  width: clamp(18.5rem, 15rem + 13.3333vw, 24rem);
  height: clamp(18.5rem, 15rem + 13.3333vw, 24rem);
  display: flex;
  position: absolute;
  left: -12.5%;
  align-self: center;
}
@media (max-width: 767px) {
  .icon-before::before {
    bottom: unset;
    left: -8rem;
    top: -4rem;
    margin-top: 2rem;
  }
}

.corner-decoration {
  position: relative;
}
.corner-decoration::before {
  content: "";
  position: absolute;
  top: -28px;
  left: -28px;
  top: calc(-18px - (100vw - 420px) / 82);
  left: calc(-18px - (100vw - 420px) / 82);
  width: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
  height: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 62'%3E%3Cpath fill='%23eda621' d='M50.1 0H0v50.7L11.9 62V11.9H62z'/%3E%3C/svg%3E") no-repeat center;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="63" height="62" viewBox="0 0 63 62" fill="none"%3E%3Cpath d="M0 0H50.5624L62.64 12H12.0001V62L0 50.63V0Z" fill="%23EDA621"/%3E%3C/svg%3E') no-repeat;
  background-size: cover;
  transition: top 0.15s ease, left 0.15s ease, bottom 0.15s ease, right 0.15s ease;
}
.corner-decoration.right-corner::before {
  left: unset;
  right: -28px;
  right: calc(-18px - (100vw - 420px) / 82);
  transform: rotate(90deg);
}
.corner-decoration.right-bottom-corner::before {
  top: unset;
  left: unset;
  bottom: -28px;
  right: -28px;
  bottom: calc(-18px - (100vw - 420px) / 82);
  right: calc(-18px - (100vw - 420px) / 82);
  transform: rotate(180deg);
}

.is-layout-constrained > .alignwide,
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100% !important;
}
@media (min-width: 1300px) {
  .is-layout-constrained > .alignwide,
  .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size) !important;
  }
}

.entry-content.has-global-padding {
  padding-left: 0;
  padding-right: 0;
}

.entry-content > p {
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
}
.entry-content > p:last-of-type {
  margin-block-end: calc(1.85 * var(--wp--custom--spacing--gap)) !important;
}
@media (min-width: 1024px) {
  .entry-content > p:last-of-type {
    margin-block-end: calc(2.5 * var(--wp--custom--spacing--gap)) !important;
  }
}
@media (min-width: 1300px) {
  .entry-content > p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.entry-content > *:not(p, .wp-block-heading, .wp-block-columns, .wp-block-group, .wp-block-cover, .wp-block-list),
.entry-content > .wp-block-heading {
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
  margin-block-end: calc(1 * var(--wp--custom--spacing--gap)) !important;
}
@media (min-width: 1024px) {
  .entry-content > *:not(p, .wp-block-heading, .wp-block-columns, .wp-block-group, .wp-block-cover, .wp-block-list),
  .entry-content > .wp-block-heading {
    margin-block-end: calc(1 * var(--wp--custom--spacing--gap)) !important;
  }
}
@media (min-width: 1300px) {
  .entry-content > *:not(p, .wp-block-heading, .wp-block-columns, .wp-block-group, .wp-block-cover, .wp-block-list),
  .entry-content > .wp-block-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.entry-content > .wp-block-list {
  margin-block-end: calc(1 * var(--wp--custom--spacing--gap)) !important;
  padding-left: calc(1.5 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
}
@media (min-width: 1024px) {
  .entry-content > .wp-block-list {
    margin-block-end: calc(1 * var(--wp--custom--spacing--gap)) !important;
  }
}
@media (min-width: 1300px) {
  .entry-content > .wp-block-list {
    padding-right: 0 !important;
  }
}

.wp-site-blocks .wp-block-post-content > .wp-block-group,
.wp-site-blocks .wp-block-post-content > .wp-block-columns,
.wp-site-blocks .wp-block-post-content > .wp-block-cover,
.site-content .entry-content > .wp-block-group,
.site-content .entry-content > .wp-block-columns,
.site-content .entry-content > .wp-block-cover,
.site-content .entry-content > p {
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
}
.wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull,
.wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull,
.wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull,
.site-content .entry-content > .wp-block-group.alignfull,
.site-content .entry-content > .wp-block-columns.alignfull,
.site-content .entry-content > .wp-block-cover.alignfull,
.site-content .entry-content > p.alignfull {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide,
.wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide,
.wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide,
.site-content .entry-content > .wp-block-group.alignwide,
.site-content .entry-content > .wp-block-columns.alignwide,
.site-content .entry-content > .wp-block-cover.alignwide,
.site-content .entry-content > p.alignwide {
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
}
@media (max-width: 767px) {
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-group.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > p.alignwide.phf-col-tiles-image-txt-cta-wrapper {
    padding-left: calc(0 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-5050-content-image,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-5050-content-image,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-group.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-5050-content-image,
  .site-content .entry-content > p.alignwide.phf-5050-content-image {
    padding-right: calc(1.7 * var(--inline-padding)) !important;
    padding-left: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-5050-image-content,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-5050-image-content,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-group.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-5050-image-content,
  .site-content .entry-content > p.alignwide.phf-5050-image-content {
    padding-left: calc(1.7 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-yellow-action-item {
    padding-left: calc(1.85 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-3by3-yellow-action-item {
    padding-left: calc(1.85 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-blue-action-item {
    padding-left: calc(1.7 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}
@media (min-width: 768px) and (max-width: 781px) {
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-group.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-col-tiles-image-txt-cta-wrapper,
  .site-content .entry-content > p.alignwide.phf-col-tiles-image-txt-cta-wrapper {
    padding-left: calc(0 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-5050-content-image,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-5050-content-image,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-group.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-5050-content-image,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-5050-content-image,
  .site-content .entry-content > p.alignwide.phf-5050-content-image {
    padding-right: calc(1 * var(--inline-padding)) !important;
    padding-left: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide.phf-5050-image-content,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide.phf-5050-image-content,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-group.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-columns.alignwide.phf-5050-image-content,
  .site-content .entry-content > .wp-block-cover.alignwide.phf-5050-image-content,
  .site-content .entry-content > p.alignwide.phf-5050-image-content {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-3by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-blue-action-item {
    padding-left: calc(2.2 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}
@media (min-width: 781px) {
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-3by3-yellow-action-item,
  .site-content .entry-content > p.alignfull.phf-3by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.phf-related-articles-with-testimonial-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.phf-related-articles-with-testimonial-wrapper,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.phf-related-articles-with-testimonial-wrapper,
  .site-content .entry-content > .wp-block-group.phf-related-articles-with-testimonial-wrapper,
  .site-content .entry-content > .wp-block-columns.phf-related-articles-with-testimonial-wrapper,
  .site-content .entry-content > .wp-block-cover.phf-related-articles-with-testimonial-wrapper,
  .site-content .entry-content > p.phf-related-articles-with-testimonial-wrapper {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-group.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-columns.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > .wp-block-cover.alignfull.phf-2by3-blue-action-item,
  .site-content .entry-content > p.alignfull.phf-2by3-blue-action-item {
    padding-left: calc(2.2 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}
@media (min-width: 1300px) {
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignwide,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignwide,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignwide,
  .site-content .entry-content > .wp-block-group.alignwide,
  .site-content .entry-content > .wp-block-columns.alignwide,
  .site-content .entry-content > .wp-block-cover.alignwide,
  .site-content .entry-content > p.alignwide {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wp-site-blocks .wp-block-post-content > .wp-block-group.alignfull,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns.alignfull,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover.alignfull,
  .site-content .entry-content > .wp-block-group.alignfull,
  .site-content .entry-content > .wp-block-columns.alignfull,
  .site-content .entry-content > .wp-block-cover.alignfull,
  .site-content .entry-content > p.alignfull {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * 0);
  margin-left: calc(var(--wp--style--root--padding-left) * 0);
}

.wp-block-column.phf-one-three-quick-links-col2 > .phf-2by3-yellow-action-item {
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(1 * var(--inline-padding)) !important;
}
@media (max-width: 767px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .phf-2by3-yellow-action-item {
    padding-left: calc(1.65 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}
@media (min-width: 768px) and (max-width: 781px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .phf-2by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}
@media (min-width: 782px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .phf-2by3-yellow-action-item {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(0 * var(--inline-padding)) !important;
  }
}

.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group,
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-columns,
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-cover,
.wp-block-column.phf-one-three-quick-links-col2 > .block-accordion,
.home .wp-site-blocks > .wp-block-group,
.home .wp-site-blocks > .wp-block-columns,
.home .wp-site-blocks > .wp-block-cover,
.home .wp-site-blocks > .block-accordion,
.wp-site-blocks .wp-block-post-content > .wp-block-group,
.wp-site-blocks .wp-block-post-content > .wp-block-columns,
.wp-site-blocks .wp-block-post-content > .wp-block-cover,
.wp-site-blocks .wp-block-post-content > .block-accordion,
.site-content .entry-content > .wp-block-group,
.site-content .entry-content > .wp-block-columns,
.site-content .entry-content > .wp-block-cover,
.site-content .entry-content > .block-accordion {
  margin-top: 0 !important;
  margin-bottom: calc(1.85 * var(--wp--custom--spacing--gap)) !important;
}
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group:last-child,
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-columns:last-child,
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-cover:last-child,
.wp-block-column.phf-one-three-quick-links-col2 > .block-accordion:last-child,
.home .wp-site-blocks > .wp-block-group:last-child,
.home .wp-site-blocks > .wp-block-columns:last-child,
.home .wp-site-blocks > .wp-block-cover:last-child,
.home .wp-site-blocks > .block-accordion:last-child,
.wp-site-blocks .wp-block-post-content > .wp-block-group:last-child,
.wp-site-blocks .wp-block-post-content > .wp-block-columns:last-child,
.wp-site-blocks .wp-block-post-content > .wp-block-cover:last-child,
.wp-site-blocks .wp-block-post-content > .block-accordion:last-child,
.site-content .entry-content > .wp-block-group:last-child,
.site-content .entry-content > .wp-block-columns:last-child,
.site-content .entry-content > .wp-block-cover:last-child,
.site-content .entry-content > .block-accordion:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group,
  .wp-block-column.phf-one-three-quick-links-col2 > .wp-block-columns,
  .wp-block-column.phf-one-three-quick-links-col2 > .wp-block-cover,
  .wp-block-column.phf-one-three-quick-links-col2 > .block-accordion,
  .home .wp-site-blocks > .wp-block-group,
  .home .wp-site-blocks > .wp-block-columns,
  .home .wp-site-blocks > .wp-block-cover,
  .home .wp-site-blocks > .block-accordion,
  .wp-site-blocks .wp-block-post-content > .wp-block-group,
  .wp-site-blocks .wp-block-post-content > .wp-block-columns,
  .wp-site-blocks .wp-block-post-content > .wp-block-cover,
  .wp-site-blocks .wp-block-post-content > .block-accordion,
  .site-content .entry-content > .wp-block-group,
  .site-content .entry-content > .wp-block-columns,
  .site-content .entry-content > .wp-block-cover,
  .site-content .entry-content > .block-accordion {
    margin-bottom: calc(2.5 * var(--wp--custom--spacing--gap)) !important;
  }
}
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group.phf-5050-image-content,
.home .wp-site-blocks > .wp-block-group.phf-5050-image-content,
.wp-site-blocks .wp-block-post-content > .wp-block-group.phf-5050-image-content,
.site-content .entry-content > .wp-block-group.phf-5050-image-content {
  margin-bottom: calc(2.5 * var(--wp--custom--spacing--gap)) !important;
}
@media (min-width: 1024px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group.phf-5050-image-content,
  .home .wp-site-blocks > .wp-block-group.phf-5050-image-content,
  .wp-site-blocks .wp-block-post-content > .wp-block-group.phf-5050-image-content,
  .site-content .entry-content > .wp-block-group.phf-5050-image-content {
    margin-bottom: calc(2.5 * var(--wp--custom--spacing--gap)) !important;
  }
}
.wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group.phf-5050-content-image,
.home .wp-site-blocks > .wp-block-group.phf-5050-content-image,
.wp-site-blocks .wp-block-post-content > .wp-block-group.phf-5050-content-image,
.site-content .entry-content > .wp-block-group.phf-5050-content-image {
  margin-bottom: calc(2.5 * var(--wp--custom--spacing--gap)) !important;
}
@media (min-width: 1024px) {
  .wp-block-column.phf-one-three-quick-links-col2 > .wp-block-group.phf-5050-content-image,
  .home .wp-site-blocks > .wp-block-group.phf-5050-content-image,
  .wp-site-blocks .wp-block-post-content > .wp-block-group.phf-5050-content-image,
  .site-content .entry-content > .wp-block-group.phf-5050-content-image {
    margin-bottom: calc(3.75 * var(--wp--custom--spacing--gap)) !important;
  }
}

.wp-element-caption,
.wp-block-image + p.caption {
  font-size: var(--wp--preset--font-size--small) !important;
  color: #666 !important;
  font-style: italic !important;
}

.phf-backtotop-anchor {
  position: relative;
}

.phf-backtotop-wrapper {
  position: relative;
  z-index: 1000;
  bottom: 1rem;
  right: 2rem;
}

#backtotop {
  position: absolute;
  bottom: 0;
  right: -12px;
}

.phf-backtotop-button > a > svg {
  height: 53px;
  width: 133px;
}

.phf-breadcrumb,
.phf-events-single-template-wrapper__breadcrumbs {
  display: flex;
  gap: 0.5rem;
  font-size: 0.938rem;
  line-height: 1.25rem;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.phf-breadcrumb *,
.phf-events-single-template-wrapper__breadcrumbs * {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 300;
  color: #000;
}
.phf-breadcrumb a,
.phf-events-single-template-wrapper__breadcrumbs a {
  color: #192F59;
  text-decoration: underline;
}
.phf-breadcrumb a:hover,
.phf-events-single-template-wrapper__breadcrumbs a:hover {
  text-decoration: none;
}
@media (min-width: 1300px) {
  .phf-breadcrumb .aioseo-breadcrumbs,
  .phf-events-single-template-wrapper__breadcrumbs .aioseo-breadcrumbs {
    max-width: 100% !important;
  }
}
@media (min-width: 1440px) {
  .phf-breadcrumb,
  .phf-events-single-template-wrapper__breadcrumbs {
    margin-left: auto;
    margin-right: auto;
  }
  .phf-breadcrumb .aioseo-breadcrumbs,
  .phf-events-single-template-wrapper__breadcrumbs .aioseo-breadcrumbs {
    max-width: var(--content-wide-size) !important;
  }
}

.phf-accordion {
  padding-right: 0;
  padding-left: 0;
}

.block-accordion details {
  margin-bottom: 0.75rem;
}
.block-accordion details summary.tab-heading-wrapper {
  background-color: #f0f0f0;
  list-style: none;
  cursor: pointer;
  justify-content: space-between;
  padding-top: 6px;
  padding-left: clamp(0.5rem, -0.2043rem + 2.6829vw, 1.875rem);
  padding-right: clamp(0.5rem, -0.2043rem + 2.6829vw, 1.875rem);
  padding-bottom: 6px;
  min-height: 44px;
  display: flex;
  align-items: center;
}
.block-accordion details summary.tab-heading-wrapper::-webkit-details-marker {
  display: none;
}
.block-accordion details summary.tab-heading-wrapper .tab-heading {
  color: #000;
  font-size: 18px;
  font-style: normal;
  max-width: 90%;
}
.block-accordion details summary.tab-heading-wrapper svg {
  width: 20px;
  height: 17px;
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.block-accordion details[open] summary.tab-heading-wrapper {
  background-color: var(--wp--preset--color--light-yellow);
}
.block-accordion details[open] summary.tab-heading-wrapper svg {
  transform: rotate(180deg);
}
.block-accordion details .tab-content {
  padding: 1rem 1rem 2rem 1rem;
  color: #000;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0.5s ease, opacity 0.5s ease;
}
.block-accordion details .tab-content > *:first-child {
  margin-bottom: 0.625rem;
}
.block-accordion details .tab-content > * + * {
  margin-bottom: 0.625rem;
}
.block-accordion details[open] .tab-content {
  height: auto;
  opacity: 1;
}

.block-fifty-fifty-image-content-aside {
  gap: 32;
  gap: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
}
.block-fifty-fifty-image-content-aside .corner-decoration {
  position: absolute;
  top: -28px;
  left: -28px;
  top: calc(-18px - (100vw - 420px) / 82);
  left: calc(-18px - (100vw - 420px) / 82);
  width: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
  height: 62px;
  height: clamp(2.5rem, 1.7957rem + 2.6829vw, 3.875rem);
  transition: top 0.15s ease, left 0.15s ease;
}
.block-fifty-fifty-image-content-aside .corner-decoration.right-corner {
  left: unset;
  right: -28px;
  transform: rotate(90deg);
}
.block-fifty-fifty-image-content-aside .block-fifty-fifty-image {
  aspect-ratio: 73/55 !important;
  height: auto !important;
}

.block-form-fill .talk-bubble-wrapper {
  position: relative;
  width: auto;
  height: 83.333%;
  max-width: 384px;
  aspect-ratio: 384/320 !important;
  overflow: visible;
}
.block-form-fill .talk-bubble-wrapper .talk-bubble {
  position: relative;
  left: -38%;
  display: block;
  /* Ensures proper rendering within the wrapper */
  width: 100%;
  /* Scale the SVG to match the wrapper's width */
  height: auto;
  /* Maintain aspect ratio of the SVG */
}
.block-form-fill .form-sectio {
  margin-top: 6.5%;
}

.hero-image-with-headline-and-cta {
  display: flex;
  align-items: center;
  height: 42rem;
  overflow: hidden;
}
.hero-image-with-headline-and-cta .container {
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
}

.phf-hero-image-headline-cta {
  margin-block-end: calc(var(--wp--custom--spacing--gap) * 2) !important;
}
.phf-hero-image-headline-cta .wp-block-cover {
  height: 100%;
  padding-top: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
  padding-bottom: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
}
.phf-hero-image-headline-cta .wp-block-cover__inner-container {
  max-width: var(--content-wide-size);
  margin: 0 auto;
}
.phf-hero-image-headline-cta .wp-block-cover__inner-container, .phf-hero-image-headline-cta .wp-block-cover__inner-container .wp-block-heading, .phf-hero-image-headline-cta .wp-block-cover__inner-container p, .phf-hero-image-headline-cta .wp-block-cover__inner-container li {
  color: #fff;
}
.phf-hero-image-headline-cta .wp-block-cover__inner-container h6 {
  font-weight: 450;
  font-style: normal;
  font-variation-settings: "slnt" 0, "GRAD" -25, "XOPQ" 100, "XTRA" 468, "YOPQ" 79, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712;
  font-optical-sizing: auto;
}

.phf-hero-image-headline-cta {
  height: 42rem;
  padding-left: var(--wp--custom--spacing--gap);
  padding-right: var(--wp--custom--spacing--gap);
}
.phf-hero-image-headline-cta .wp-block-cover {
  padding-top: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
  padding-bottom: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
}
.phf-hero-image-headline-cta .wp-block-cover__inner-container {
  max-width: 1196px;
  margin: 0 auto;
}
.phf-hero-image-headline-cta .wp-block-cover__inner-container h6 {
  font-weight: 450;
  font-style: normal;
  font-variation-settings: "slnt" 0, "GRAD" -25, "XOPQ" 100, "XTRA" 468, "YOPQ" 79, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712;
  font-optical-sizing: auto;
}
.phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons {
  margin-top: 2rem;
}
.phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons .wp-block-button__link {
  color: #000;
  background: #F5B641;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons .wp-block-button__link:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"><path d="M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z" fill="%23EDA621"/><path d="M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z" fill="%23EDA621"/></svg>') no-repeat center center;
  background-size: cover;
}
.phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons .wp-block-button__link:hover {
  background: #EDA621 !important;
}
.phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons .wp-block-button__link:hover::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'><path d='M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z' fill='%23F5B641'/><path d='M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z' fill='%23F5B641'/></svg>") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .phf-hero-image-headline-cta .phf-hero-image-headline-cta__buttons {
    margin-top: 0;
  }
}

@media (min-width: 640px) {
  .w-full.sm\:w-7\/12 {
    width: 58.333333%;
  }
}
.phf-image-with-content-aside {
  display: block;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: auto;
  position: relative;
  z-index: 2;
  padding-bottom: 3.75rem;
}
.phf-image-with-content-aside:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(1 * var(--inline-padding));
  background: linear-gradient(45deg, rgba(255, 242, 207, 0.3) 0%, rgb(255, 242, 207) 100%);
  z-index: -1;
}
.phf-image-with-content-aside .phf-image-with-content-aside__toprow {
  padding: 2rem 0 0 4rem;
}
.phf-image-with-content-aside > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol {
  margin-block-start: 0;
  padding-right: calc(1 * var(--inline-padding));
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol {
  padding-right: 0;
  padding-top: 2rem;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image {
  display: block;
  padding: 2rem 2rem 0 0;
  position: relative;
  float: unset !important;
  margin-inline-start: unset !important;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2263%22 height=%2263%22 viewBox=%220 0 63 63%22 fill=%22none%22%3E%3Cpath d=%22M63 0H12.4376L0 12.36H50.5624V63L63 50.63V0Z%22 fill=%22%23EDA621%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image {
    padding-top: 1rem;
    padding-right: 1rem;
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image img {
  width: 100%;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
  padding-left: 3.5rem;
  padding-right: calc(1 * var(--inline-padding));
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider {
  margin-top: 3rem;
  padding: 0 0 0 5rem;
  position: relative;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.438rem;
  height: 3.438rem;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2257%22 height=%2248%22 viewBox=%220%200%2057%2048%22 fill=%22none%22%3E%3Cpath d=%22M56.6201 0.53125V9.35124C52.7001 9.74324 49.8907 11.1152 48.1921 13.4672C46.4934 15.8192 45.6441 19.7392 45.6441 25.2272H56.6201V47.5712H32.9041V29.3432C32.9041 19.8046 34.6681 12.6179 38.1961 7.78325C41.8547 2.94858 47.9961 0.53125 56.6201 0.53125ZM24.6721 0.53125V9.35124C20.7521 9.74324 17.8774 11.1152 16.0481 13.4672C14.3494 15.8192 13.5001 19.7392 13.5001 25.2272H24.6721V47.5712H0.956055V29.3432C0.956055 19.8046 2.72005 12.6179 6.24805 7.78325C9.90672 2.94858 16.0481 0.53125 24.6721 0.53125Z%22 fill=%22%23F5B641%22 fill-opacity=%220.6%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider .swiper-slide p {
  display: block;
  font-size: 1.563rem;
  font-style: italic;
  font-weight: 300;
  color: #000;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider .swiper-slide p em {
  display: block;
  padding-top: 0.5rem;
  font-size: 1rem;
  color: #192f59;
  font-weight: normal;
}
.phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider .swiper-pagination {
  bottom: 0;
}
@media (max-width: 767px) {
  .phf-image-with-content-aside .phf-image-with-content-aside__toprow {
    gap: 0;
  }
}
@media (min-width: 768px) {
  .phf-image-with-content-aside:before {
    left: calc(1 * var(--inline-padding));
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__toprow {
    gap: 0;
    padding-bottom: 0;
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__toprow .wp-block-image {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-bottom: 0;
    padding-left: 0;
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    padding-top: 1.5rem;
    padding-right: 5rem;
  }
}
@media (min-width: 782px) {
  .phf-image-with-content-aside .phf-image-with-content-aside__toprow {
    gap: var(--wp--custom--spacing--gap);
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol {
    align-self: flex-start;
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    align-self: flex-start;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) {
  .phf-image-with-content-aside {
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .phf-image-with-content-aside:before {
    left: 6.5rem;
  }
  .phf-image-with-content-aside .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    align-self: center;
  }
}

.phf-image-with-content-aside.phf-image-with-content-aside--blue {
  display: block;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 0;
  padding-right: 0 !important;
  padding-bottom: 3.75rem;
  padding-left: 0 !important;
  height: auto;
  position: relative;
  z-index: 2;
  color: #fff;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(1 * var(--inline-padding));
  background: #192F59;
  z-index: -1;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__toprow {
  padding: 2rem 1rem 0rem 4rem;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue p, .phf-image-with-content-aside.phf-image-with-content-aside--blue .wp-block-heading {
  color: #fff;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol {
  margin-block-start: 0;
  flex-direction: column-reverse;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol {
  padding-right: 0;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image {
  display: block;
  padding: 2rem 2rem 0 0;
  position: relative;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2263%22 height=%2263%22 viewBox=%220 0 63 63%22 fill=%22none%22%3E%3Cpath d=%22M63 0H12.4376L0 12.36H50.5624V63L63 50.63V0Z%22 fill=%22%23EDA621%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image img {
  width: 100%;
}
@media (max-width: 767px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image {
    padding-top: 1rem;
    padding-right: 1rem;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
@media (min-width: 782px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image {
    padding: 2rem 0 2rem 2rem;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__imagecol .wp-block-image:before {
    transform: rotate(-90deg);
    left: 0;
  }
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
  padding-left: 3.5rem;
  padding-right: calc(1 * var(--inline-padding));
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__heading {
  color: inherit;
  margin-bottom: 1.6rem;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__copy {
  margin: 0;
  font-size: 1.125rem;
  color: inherit;
  line-height: 2;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons,
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons {
  margin-top: 2rem;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link,
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons .wp-block-button__link {
  color: #000;
  background: #F5B641;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:before,
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons .wp-block-button__link:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"><path d="M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z" fill="%23EDA621"/><path d="M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z" fill="%23EDA621"/></svg>') no-repeat center center;
  background-size: cover;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:hover,
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons .wp-block-button__link:hover {
  background: #EDA621 !important;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:hover::before,
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons .wp-block-button__link:hover::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'><path d='M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z' fill='%23F5B641'/><path d='M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z' fill='%23F5B641'/></svg>") no-repeat center center;
  background-size: cover;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider {
  margin-top: 3rem;
  padding: 0 0 0 5rem;
  position: relative;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.438rem;
  height: 3.438rem;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2257%22 height=%2248%22 viewBox=%220%200%2057%2048%22 fill=%22none%22%3E%3Cpath d=%22M56.6201 0.53125V9.35124C52.7001 9.74324 49.8907 11.1152 48.1921 13.4672C46.4934 15.8192 45.6441 19.7392 45.6441 25.2272H56.6201V47.5712H32.9041V29.3432C32.9041 19.8046 34.6681 12.6179 38.1961 7.78325C41.8547 2.94858 47.9961 0.53125 56.6201 0.53125ZM24.6721 0.53125V9.35124C20.7521 9.74324 17.8774 11.1152 16.0481 13.4672C14.3494 15.8192 13.5001 19.7392 13.5001 25.2272H24.6721V47.5712H0.956055V29.3432C0.956055 19.8046 2.72005 12.6179 6.24805 7.78325C9.90672 2.94858 16.0481 0.53125 24.6721 0.53125Z%22 fill=%22%23F5B641%22 fill-opacity=%220.6%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider .swiper-slide p {
  display: block;
  font-size: 1.563rem;
  font-style: italic;
  font-weight: 300;
  color: #fff;
}
.phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__slider .swiper-pagination {
  bottom: 0;
}
@media (max-width: 767px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__toprow {
    gap: 0;
  }
}
@media (min-width: 768px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue:before {
    left: calc(1 * var(--inline-padding));
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__toprow {
    gap: 0;
    padding-bottom: 0;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__toprow .wp-block-image {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-bottom: 1rem;
    padding-left: 0;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    padding-top: 1.5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 782px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue:before {
    left: 0;
    right: calc(1 * var(--inline-padding));
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__toprow {
    gap: var(--wp--custom--spacing--gap);
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol {
    flex-direction: row;
    padding-right: 0;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    padding-left: calc(1 * var(--inline-padding));
    padding-top: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-right-side__buttons,
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol .phf-image-with-content-aside__buttons {
    margin-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    padding-left: 5rem;
    padding-right: calc(1 * var(--inline-padding));
  }
}
@media (min-width: 1440px) {
  .phf-image-with-content-aside.phf-image-with-content-aside--blue {
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue:before {
    right: 6.5rem;
  }
  .phf-image-with-content-aside.phf-image-with-content-aside--blue .phf-image-with-content-aside__imagecopycol .phf-image-with-content-aside__copycol {
    align-self: center;
  }
}

.phf-formfill-groupwrapper .phf-formfill-groupwrapper__bubbleimg {
  margin: 0 0 -6rem 0;
  position: relative;
  left: -24%;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__fill-infotxt-group {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__fill-infotxt-group p {
  margin: 0 !important;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__fill-infotxt-group p:last-child {
  font-family: "Roboto Condensed Light", sans-serif !important;
  font-weight: 300;
  font-size: 0.938rem;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__copycol a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gform_heading {
  display: none;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield .gfield_label {
  color: #161C2D;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield input[type=text],
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield input[type=email],
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield select {
  height: 3.125rem;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield .ginput_container_select {
  position: relative;
  height: 3.125rem;
  background: #fff;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield .ginput_container_select::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.063rem;
  height: 0.813rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 10" width="15" height="10" fill="none"><path d="M7.5 10L0.138784 0.250001L14.8612 0.25L7.5 10Z" fill="%23161C2D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gfield select {
  font-size: 1.05rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  position: relative;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gform_footer input[type=submit] {
  font-size: 1.25rem;
  font-weight: 600;
  height: 3.438rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'%3E%3Cpath d='M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z' fill='%23192F59'/%3E%3Cpath d='M0 -0.000267029H131C131 -0.000267029 116 25.6249 82 40.4998C48 55.3748 0 53.9997 0 53.9997V-0.000267029Z' fill='%23192F59'/%3E%3C/svg%3E") !important;
  transition: all 400ms;
  cursor: pointer;
}
.phf-formfill-groupwrapper .phf-formfill-groupwrapper__formcol .gform_footer input[type=submit]:hover {
  background-color: #192F59 !important;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"%3E%3Cpath d="M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z" fill="%23294884"/%3E%3Cpath d="M0 0H131C131 0 116 25.6251 82 40.5001C48 55.375 0 54 0 54V0Z" fill="%23294884"/%3E%3C/svg%3E') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns {
    flex-wrap: wrap !important;
    gap: 0;
  }
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns > * {
    flex-basis: auto;
  }
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__formcol > .gform_wrapper.gform-theme.form-required-asterisk_wrapper {
    max-width: 30.125rem;
    margin-left: auto;
  }
}
@media (min-width: 782px) {
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__copycol {
    padding-right: 1.5rem;
  }
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__formcol {
    align-content: center;
  }
}
@media (min-width: 1024px) {
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__formcol {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .phf-formfill-groupwrapper .phf-formfill-groupwrapper__columns .phf-formfill-groupwrapper__copycol {
    width: 60%;
    padding-right: 3rem;
  }
}
.phf-formfill-groupwrapper .gform_validation_errors {
  outline: none;
}
.phf-formfill-groupwrapper .gform_validation_errors .gform_submission_error.hide_summary,
.phf-formfill-groupwrapper .gfield_description.validation_message.gfield_validation_message {
  font-size: 1.125rem;
  color: red;
  font-weight: normal;
  line-height: 1.5;
  outline: none;
}
@media (max-width: 767px) {
  .phf-formfill-groupwrapper {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .phf-formfill-groupwrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select {
    height: auto;
  }
  .phf-formfill-groupwrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select select {
    white-space: normal;
    line-height: 1.4;
    padding-right: 2.5rem;
  }
}

.wp-block-button__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3.438rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  font-size: 1.25rem !important;
  color: #ffffff;
  border: none;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
}
.wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"><path d="M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z" fill="%23192F59"/><path d="M0 -0.000267029H131C131 -0.000267029 116 25.6249 82 40.4998C48 55.3748 0 53.9997 0 53.9997V-0.000267029Z" fill="%23192F59"/></svg>') no-repeat center center;
  background-size: cover;
  opacity: 1;
  transition: opacity 400ms;
}
.wp-block-button__link:hover {
  background: #192F59 !important;
}
.wp-block-button__link:hover::before {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"%3E%3Cpath d="M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z" fill="%23294884"/%3E%3Cpath d="M0 0H131C131 0 116 25.6251 82 40.5001C48 55.375 0 54 0 54V0Z" fill="%23294884"/%3E%3C/svg%3E') no-repeat center center;
  background-size: cover;
}
.wp-block-button__link span {
  position: relative;
  z-index: 1;
  font-size: inherit;
}

.phf-formfullpage-wrapper .gform_fields .gf_rightcol-wrapper-leftcol .gfield .gfield_label {
  line-height: 2.231rem !important;
  letter-spacing: -0.009rem;
}
.phf-formfullpage-wrapper .gform_fields .gf_rightcol-wrapper-leftcol .gfield#field_3_14 .gfield_label {
  line-height: 1.481rem !important;
}
.phf-formfullpage-wrapper .gform_wrapper {
  width: 100%;
  max-width: 100%;
}
.phf-formfullpage-wrapper .gform_wrapper .gform_heading {
  display: none;
}
.phf-formfullpage-wrapper .gform_wrapper .gform_footer input[type=submit] {
  font-size: 1.25rem;
  font-weight: 600;
  height: 3.438rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'%3E%3Cpath d='M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z' fill='%23192F59'/%3E%3Cpath d='M0 -0.000267029H131C131 -0.000267029 116 25.6249 82 40.4998C48 55.3748 0 53.9997 0 53.9997V-0.000267029Z' fill='%23192F59'/%3E%3C/svg%3E") !important;
  transition: all 400ms;
  cursor: pointer;
}
.phf-formfullpage-wrapper .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #192F59 !important;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"%3E%3Cpath d="M37.5 55H170V0.5C170 0.5 151.5 25 110.5 40C69.5 55 37.5 55 37.5 55Z" fill="%23294884"/%3E%3Cpath d="M0 0H131C131 0 116 25.6251 82 40.5001C48 55.375 0 54 0 54V0Z" fill="%23294884"/%3E%3C/svg%3E') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .phf-formfullpage-wrapper {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
}

/* Set up the field wrapper as a responsive grid */
.phf-formfullpage-wrapper {
  /* Half-width fields span 6 columns */
  /* Full-width fields span all 12 columns */
  /* Optional: Stack on smaller screens */
}
.phf-formfullpage-wrapper .gform_fields:has(.gfield--width-half) {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.5rem;
}
.phf-formfullpage-wrapper .gfield--width-half {
  grid-column: span 6;
}
.phf-formfullpage-wrapper .gfield--width-full {
  grid-column: span 12;
}
@media screen and (max-width: 768px) {
  .phf-formfullpage-wrapper .gfield--width-half {
    grid-column: span 12;
  }
}

.phf-2by3-blue-action-item {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns {
  margin-left: 0;
  margin-right: 0;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents {
  margin-top: 1.8rem;
  padding-top: 2.5rem;
  padding-right: 4.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4.5rem;
  background: #192F59;
  color: #fff;
  font-size: 1.375rem;
  font-weight: 600;
  position: relative;
  z-index: 1;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents:before {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  background: #192F59;
  z-index: -1;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents:after {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: -1.8rem;
  left: -1.8rem;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="63" height="62" viewBox="0 0 63 62" fill="none"%3E%3Cpath d="M0 0H50.5624L62.64 12H12.0001V62L0 50.63V0Z" fill="%23EDA621"/%3E%3C/svg%3E') no-repeat;
  background-size: contain;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents p {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  font-size: inherit;
  font-weight: inherit;
  text-decoration: underline;
  color: #fff;
}
.phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor):hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents {
    margin-left: 0;
    padding-left: calc(1 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
  }
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents:after {
    width: 2.438rem;
    height: 2.438rem;
    top: -1.1rem;
    left: -1rem;
  }
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents p {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns > *:nth-child(1) {
    flex-basis: 25% !important;
  }
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns > *:nth-child(1):empty {
    display: none;
  }
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns > *:nth-child(2) {
    flex-basis: 100% !important;
  }
}
@media (min-width: 1440px) {
  .phf-2by3-blue-action-item .phf-2by3-blue-action-item_columns .phf-2by3-blue-action-item_contents:before {
    width: 301%;
    right: -300%;
  }
}

.phf-2by3-yellow-action-item {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: visible;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns {
  margin-left: 0;
  margin-right: 0;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents {
  margin-top: 1.8rem;
  padding-top: 2.5rem;
  padding-right: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  background: transparent;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.8;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents:before {
  content: "";
  display: block;
  width: 301%;
  height: auto;
  position: absolute;
  top: 0;
  right: -200%;
  bottom: 0;
  background: var(--Light-Yellow-Gradiant, linear-gradient(248deg, #FFF2CF 0%, rgba(255, 242, 207, 0.3) 100%));
  z-index: -1;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents:after {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: -1.8rem;
  left: -2.25rem;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="63" height="62" viewBox="0 0 63 62" fill="none"%3E%3Cpath d="M0 0H50.5624L62.64 12H12.0001V62L0 50.63V0Z" fill="%23EDA621"/%3E%3C/svg%3E') no-repeat;
  background-size: contain;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents h4 {
  font-size: 1.625rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents p {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents p a {
  font-size: inherit;
  text-decoration: underline;
  color: #192F59;
}
.phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents p a:hover {
  text-decoration: none;
}
@media (min-width: 782px) {
  .phf-2by3-yellow-action-item {
    left: -1.875rem;
  }
}
@media (min-width: 768px) {
  .phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns > *:nth-child(1) {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  .phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents {
    margin-left: 0;
    padding-left: calc(1 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
  }
  .phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents:after {
    width: 2.438rem;
    height: 2.438rem;
    top: -1rem;
    left: -1.25rem;
  }
  .phf-2by3-yellow-action-item .phf-2by3-yellow-action-item_columns .phf-2by3-yellow-action-item_contents h4 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

.phf-col-tiles-image-txt-cta-wrapper {
  padding-top: 2.813rem;
  padding-bottom: 2.813rem;
  margin-block-start: 0;
}
.phf-col-tiles-image-txt-cta-wrapper .wp-block-heading {
  font-size: 2.125rem;
  font-weight: bold;
  color: #161C2D;
  padding-left: calc(1 * var(--inline-padding));
  padding-right: calc(1 * var(--inline-padding));
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2.875rem;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__featured-image,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image {
  margin-bottom: 1.875rem;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__featured-image a, .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__featured-image img,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image a,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image img {
  display: block;
  width: 100%;
  height: 13.875rem;
  object-fit: cover;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__featured-image a:hover,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image a:hover {
  opacity: 0.8;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-title,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-title {
  display: flex;
  font-size: 1.625rem;
  font-weight: bold;
  color: #192F59;
  text-decoration: none !important;
  line-height: 1.2;
  padding-left: 0;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-title:hover,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-title:hover {
  opacity: 0.8;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li a:where(:not(.wp-element-button)),
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column a:where(:not(.wp-element-button)) {
  color: inherit;
  text-decoration: none;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-excerpt,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt {
  font-size: 1.125rem;
  color: #000;
  font-weight: normal;
  line-height: 2rem;
  margin-top: 1rem;
  margin-bottom: 1.875rem;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-excerpt strong,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt strong {
  display: inline-flex;
  margin-top: 1rem;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-excerpt a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor),
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-button__link,
.phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-button__link {
  background: #294884;
  border-radius: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  .phf-col-tiles-image-txt-cta-wrapper {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .phf-col-tiles-image-txt-cta-wrapper .wp-block-heading {
    padding-left: 0;
    padding-right: 0;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list {
    gap: 1.75rem;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column {
    width: calc(33.333% - 1.75rem);
    margin-bottom: 0;
    padding-bottom: 3.438rem;
    position: relative;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-title,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__post-excerpt,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-buttons,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-title,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-buttons {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-buttons,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-buttons {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list {
    gap: 0;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list > li .wp-block-latest-posts__featured-image,
  .phf-col-tiles-image-txt-cta-wrapper .phf-col-tiles-image-txt-cta-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}

.phf-related-articles-with-testimonial-wrapper {
  padding-top: 2.813rem;
  padding-bottom: 2.813rem;
  margin-block-start: 0;
  color: #fff;
  background: #192F59;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  /* phf-related-articles-with-testimonial-wrapper__full-width-testimonial */
}
.phf-related-articles-with-testimonial-wrapper .wp-block-heading {
  font-weight: bold;
  color: inherit;
  padding-left: calc(1 * var(--inline-padding));
  padding-right: calc(1 * var(--inline-padding));
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2.875rem;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__featured-image,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image {
  margin-bottom: 1.875rem;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__featured-image a, .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__featured-image img,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image a,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image img {
  display: block;
  width: 100%;
  height: 13.875rem;
  object-fit: cover;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__featured-image a:hover,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image a:hover {
  opacity: 0.8;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-title,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-title {
  display: flex;
  font-size: 1.625rem;
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
  line-height: 2.125rem;
  padding-left: 0;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-title a,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-title a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: underline;
  line-height: inherit;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-title a:hover,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-title a:hover {
  text-decoration: none;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-title:hover,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-title:hover {
  opacity: 0.8;
  text-decoration: none;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-excerpt,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt {
  font-size: 1.125rem;
  color: #fff;
  font-weight: normal;
  line-height: 2rem;
  margin-top: 1rem;
  margin-bottom: 1.875rem;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-button__link,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-button__link {
  background: #294884;
  border-radius: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #000;
  background: #F5B641;
  text-decoration: none;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-button__link:before,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-button__link:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"><path d="M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z" fill="%23EDA621"/><path d="M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z" fill="%23EDA621"/></svg>') no-repeat center center;
  background-size: cover !important;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-button__link:hover,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-button__link:hover {
  background: #EDA621 !important;
}
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-button__link:hover::before,
.phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-button__link:hover::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'><path d='M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z' fill='%23F5B641'/><path d='M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z' fill='%23F5B641'/></svg>") no-repeat center center;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section {
  width: auto;
  max-width: var(--wp--style--global--wide-size);
  margin-block-start: 0;
  padding-top: 4.375rem;
  padding-bottom: 0;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider {
  padding: 0 0 0 5rem;
  position: relative;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.438rem;
  height: 3.438rem;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='57' height='48' viewBox='0 0 57 48' fill='none'><path d='M56.6201 0.53125V9.35124C52.7001 9.74324 49.8907 11.1152 48.1921 13.4672C46.4934 15.8192 45.6441 19.7392 45.6441 25.2272H56.6201V47.5712H32.9041V29.3432C32.9041 19.8046 34.6681 12.6179 38.1961 7.78325C41.8547 2.94858 47.9961 0.53125 56.6201 0.53125ZM24.6721 0.53125V9.35124C20.7521 9.74324 17.8774 11.1152 16.0481 13.4672C14.3494 15.8192 13.5001 19.7392 13.5001 25.2272H24.6721V47.5712H0.956055V29.3432C0.956055 19.8046 2.72005 12.6179 6.24805 7.78325C9.90672 2.94858 16.0481 0.53125 24.6721 0.53125Z' fill='%23475E89' fill-opacity='0.6'/></svg>") no-repeat center center;
  background-size: contain;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider .swiper-slide {
  padding-bottom: 3rem;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider .swiper-slide p {
  font-size: 1.563rem;
  font-style: italic;
  font-weight: 300;
  color: #fff;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider .swiper-slide p em {
  display: block;
  padding-top: 0.5rem;
  font-size: 1rem;
  color: #EDA621;
}
.phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider .swiper-pagination {
  justify-content: center;
}
@media (min-width: 782px) {
  .phf-related-articles-with-testimonial-wrapper .swiper-slider-section {
    margin-top: 4rem;
  }
}
@media (min-width: 768px) {
  .phf-related-articles-with-testimonial-wrapper {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .phf-related-articles-with-testimonial-wrapper > .wp-block-heading {
    padding-left: 0;
    padding-right: 0;
  }
  .phf-related-articles-with-testimonial-wrapper > p:last-child,
  .phf-related-articles-with-testimonial-wrapper > .wp-block-heading:last-child {
    margin-bottom: 4rem;
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list {
    gap: 1.75rem;
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column {
    width: calc(33.333% - 1.75rem);
    margin-bottom: 0;
    padding-bottom: 3.438rem;
    position: relative;
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-title,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__post-excerpt,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-buttons,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-title,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__post-excerpt,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-buttons {
    padding-right: calc(1 * var(--inline-padding));
    padding-left: calc(1 * var(--inline-padding));
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-buttons,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-buttons {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list {
    gap: 0;
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column {
    padding-left: calc(1 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
  }
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-latest-posts__featured-image,
  .phf-related-articles-with-testimonial-wrapper .phf-related-articles-with-testimonial-wrapper_list .wp-block-column .wp-block-latest-posts__featured-image {
    margin-left: calc(-1 * var(--inline-padding));
    margin-right: calc(-1 * var(--inline-padding));
  }
  .phf-related-articles-with-testimonial-wrapper .swiper-slider-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider:before {
    top: -1rem;
  }
  .phf-related-articles-with-testimonial-wrapper .swiper-slider-section .swiper-slider-slider .swiper-pagination {
    gap: 0.8rem;
    justify-content: flex-start;
  }
}
@media (min-width: 782px) {
  .phf-related-articles-with-testimonial-wrapper.phf-related-articles-with-testimonial-wrapper__full-width-testimonial .swiper-slider-section {
    margin-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .phf-related-articles-with-testimonial-wrapper.phf-related-articles-with-testimonial-wrapper__full-width-testimonial {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .phf-related-articles-with-testimonial-wrapper.phf-related-articles-with-testimonial-wrapper__full-width-testimonial .swiper-slider-section {
    padding-top: 0;
  }
}

.phf-module-popup-wrapper {
  display: block;
  position: fixed;
  top: 10rem;
  right: 2rem;
  bottom: 3rem;
  left: 2rem;
  z-index: 9999;
  background: #fff;
  margin: 0 auto;
  overflow: auto;
  box-shadow: 0px 10px 40px 0px rgba(22, 28, 45, 0.3);
}
.phf-module-popup-wrapper.has-global-padding.alignfull {
  margin: 0 auto;
  padding-top: 4.375rem;
  padding-right: 2rem;
  padding-bottom: 4.375rem;
  padding-left: 2rem;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) {
  font-size: 1.125rem;
  font-weight: 600;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) a {
  display: flex;
  font-weight: normal;
  color: #192F59;
  text-decoration: underline;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) a:hover {
  text-decoration: none;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col1 .phf-module-popup-wrapper__linkedin a {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  text-indent: -9999px;
  overflow: hidden;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" fill="none"><path d="M26 0C27.0625 0 28 0.9375 28 2.0625V26C28 27.125 27.0625 28 26 28H1.9375C0.875 28 0 27.125 0 26V2.0625C0 0.9375 0.875 0 1.9375 0H26ZM8.4375 24V10.6875H4.3125V24H8.4375ZM6.375 8.8125C7.6875 8.8125 8.75 7.75 8.75 6.4375C8.75 5.125 7.6875 4 6.375 4C5 4 3.9375 5.125 3.9375 6.4375C3.9375 7.75 5 8.8125 6.375 8.8125ZM24 24V16.6875C24 13.125 23.1875 10.3125 19 10.3125C17 10.3125 15.625 11.4375 15.0625 12.5H15V10.6875H11.0625V24H15.1875V17.4375C15.1875 15.6875 15.5 14 17.6875 14C19.8125 14 19.8125 16 19.8125 17.5V24H24Z" fill="%23161C2D"/></svg>') no-repeat center center;
  background-size: contain;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__title {
  font-size: 2.125rem;
  font-weight: 600;
  margin: 0;
  color: #161C2D;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__subtitle {
  font-size: 1.125rem;
  color: #161C2D;
  margin: 0;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy {
  display: block;
  margin-top: 0;
  margin-block-start: 1.625rem;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy p {
  font-size: 1.125rem;
  color: #161C2D;
  line-height: 1.8;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__closebtn {
  position: absolute;
  top: 1.25rem;
  right: 2.5rem;
  color: #161C2D;
}
.phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__closebtn a {
  text-decoration: none;
  font-weight: 600;
  border-bottom: solid 1px #161C2D;
}
@media (min-width: 768px) {
  .phf-module-popup-wrapper {
    top: 10rem;
    max-width: 76.625rem;
    max-height: 46rem;
  }
  .phf-module-popup-wrapper.has-global-padding.alignfull {
    padding-right: 5.438rem;
    padding-left: 5.438rem;
  }
  .phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns {
    gap: 0;
  }
  .phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col1 {
    flex-basis: 25% !important;
  }
  .phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 {
    flex-basis: 75% !important;
  }
  .phf-module-popup-wrapper.has-global-padding.alignfull > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy p {
    margin-right: 0 !important;
  }
}

.phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns {
  gap: 1rem;
}
.phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns .wp-block-column {
  padding-top: 2.5rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  background: #FFF2CF;
  text-align: center;
}
.phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns .wp-block-column .phf-interior-hero-module-2-column-tiles-headline__heading {
  font-size: 2.125rem;
  font-weight: bold;
  color: #000;
  margin: 0 0 1rem 0;
  line-height: 1;
}
.phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns .wp-block-column .phf-interior-hero-module-2-column-tiles-headline__copy {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  margin: 0;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns {
    gap: 1.75rem;
  }
  .phf-interior-hero-module-2-column-tiles-headline .phf-interior-hero-module-2-column-tiles-headline__columns .wp-block-column {
    padding-right: 8rem;
    padding-left: 8rem;
  }
}

.phf-image-with-content-right-side {
  display: block;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 2rem;
  padding-right: 0 !important;
  padding-bottom: 3.75rem;
  padding-left: 0 !important;
  height: auto;
  position: relative;
  z-index: 2;
  color: #fff;
}
.phf-image-with-content-right-side:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(1 * var(--inline-padding));
  background: #192F59;
  z-index: -1;
}
.phf-image-with-content-right-side > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol {
  margin-block-start: 0;
  padding-right: 1.5rem;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol {
  padding-right: 0;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol .wp-block-image {
  display: block;
  padding: 2rem 2rem 0 0;
  position: relative;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol .wp-block-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2263%22 height=%2263%22 viewBox=%220 0 63 63%22 fill=%22none%22%3E%3Cpath d=%22M63 0H12.4376L0 12.36H50.5624V63L63 50.63V0Z%22 fill=%22%23EDA621%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol .wp-block-image {
    padding-top: 1rem;
    padding-right: 1rem;
  }
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol .wp-block-image:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol .wp-block-image img {
  width: 100%;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol {
  padding-left: 3.5rem;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #fff;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol > p {
  margin-top: 0;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__heading {
  color: inherit;
  margin-bottom: 1.6rem;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__copy {
  margin: 0;
  font-size: 1.125rem;
  color: inherit;
  line-height: 2;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons {
  margin-top: 2rem;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link {
  color: #000;
  background: #F5B641;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="170" height="55" viewBox="0 0 170 55" fill="none"><path d="M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z" fill="%23EDA621"/><path d="M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z" fill="%23EDA621"/></svg>') no-repeat center center;
  background-size: cover;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:hover {
  background: #EDA621 !important;
}
.phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons .wp-block-button__link:hover::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='170' height='55' viewBox='0 0 170 55' fill='none'><path d='M37.5 0H170V54.5C170 54.5 151.5 30 110.5 15C69.5 0 37.5 0 37.5 0Z' fill='%23F5B641'/><path d='M0 55H131C131 55 116 29.3749 82 14.4999C48 -0.374997 0 1.00003 0 1.00003V55Z' fill='%23F5B641'/></svg>") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol {
    padding-right: 1.5rem;
  }
}
@media (min-width: 782px) {
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__imagecol {
    padding-top: 1.5rem;
  }
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol {
    padding-left: 0;
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol {
    padding-right: 1.5rem;
  }
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 5rem;
    padding-left: 0;
  }
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol .phf-image-with-content-right-side__buttons {
    margin-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) {
  .phf-image-with-content-right-side {
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .phf-image-with-content-right-side:before {
    left: 6.5rem;
  }
  .phf-image-with-content-right-side .phf-image-with-content-right-side__imagecopycol .phf-image-with-content-right-side__copycol {
    align-self: center;
  }
}

.phf-three-column-tiles-link-description-fill {
  display: block;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  row-gap: 0;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columnfirst {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 0rem;
  margin-bottom: -1rem;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columnfirst h3 {
  font-size: 2.125rem;
  font-weight: bold;
  color: #161C2D;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columnfirst p {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: normal;
  color: #000;
  margin: 0;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  gap: 1.25rem;
  width: 100%;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column {
  flex: 1 1 30%;
  max-width: 30%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: #FFF2CF;
  min-height: 4.813rem;
  padding: 0.75rem 1.375rem;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column .wp-block-group {
  gap: 1rem;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  margin: 0;
  margin-block-start: 0;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column p strong {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
  text-decoration: underline;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column:empty {
  background: #fff;
}
.phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns + .phf-three-column-tiles-link-description-fill__columns {
  margin-block-start: 1.25rem;
}
@media (max-width: 781px) {
  .phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns {
    flex-direction: column;
  }
  .phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns .wp-block-column {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columnfirst {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 0;
  }
  .phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns {
    padding-left: 0;
    padding-right: 0;
    gap: 1.75rem;
  }
  .phf-three-column-tiles-link-description-fill .phf-three-column-tiles-link-description-fill__columns + .phf-three-column-tiles-link-description-fill__columns {
    margin-block-start: 1.75rem;
  }
}

.phf-four-column-logo-ctas-wrapper {
  display: block;
  padding-top: 2.813rem;
  padding-right: 1.5rem;
  padding-bottom: 2.813rem;
  padding-left: 1.5rem;
  overflow: hidden;
}
.phf-four-column-logo-ctas-wrapper .phf-four-column-logo-ctas-wrapper__heading {
  font-size: 2.125rem;
  font-weight: 600;
  color: #000;
  margin-top: 0;
  margin-bottom: 2rem;
  line-height: 3rem;
  letter-spacing: -0.043rem;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section {
  margin-block-start: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider {
  display: block;
  width: 100%;
  height: auto;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0.5rem;
  border: solid 1px #C2C2C2;
  height: 13.438rem;
  text-align: center;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide img {
  display: block;
  width: 85%;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
  margin-bottom: 1.5rem;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide p {
  display: block;
  color: #192F59;
  text-decoration: underline;
  font-size: 1.125rem;
  line-height: 2rem;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide p a {
  color: inherit;
  text-decoration: underline;
  line-height: inherit;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide p:hover {
  text-decoration: none;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-wrapper .swiper-slide p:hover a {
  text-decoration: none;
}
.phf-four-column-logo-ctas-wrapper .swiper-slider-section .phf-four-column-logo-ctas-wrapper__slider .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .phf-four-column-logo-ctas-wrapper {
    padding-top: 3.125rem;
    padding-right: 0;
    padding-bottom: 3.125rem;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .phf-four-column-logo-ctas-wrapper .phf-four-column-logo-ctas-wrapper__slider .swiper-slider-slider > .swiper {
    width: 80%;
    margin-left: 0;
    overflow: visible;
  }
  .phf-four-column-logo-ctas-wrapper .phf-four-column-logo-ctas-wrapper__slider .swiper-slider-slider > .swiper .swiper-wrapper .swiper-slide {
    margin-right: 1.75rem;
  }
}

.phf-module-video-course-wrapper {
  position: relative;
  padding: 0;
  background: rgba(54, 101, 191, 0.1);
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__titleformobile {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 3rem;
  color: #000;
  padding: 2rem 0 0.5rem 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider {
  padding: 0;
  margin: 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider {
  margin: 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .swiper-wrapper {
  margin: 0;
  padding: 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .swiper-wrapper .swiper-slide {
  margin: 0;
  padding: 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .swiper-wrapper .swiper-slide .wp-block-embed-youtube {
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  gap: 1.5rem;
  width: auto;
  max-width: none;
  height: auto;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-pagination {
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto !important;
  max-width: none !important;
  margin: 0 2rem;
  bottom: 0 !important;
  gap: 0.5rem;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-pagination > span {
  background: #294884;
  opacity: 0.4;
  width: 1.25rem;
  height: 1.25rem;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-pagination > .swiper-pagination-bullet-active {
  background: #294884;
  opacity: 1;
}
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-next,
.phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-prev {
  display: none;
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1rem;
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section {
  display: block;
  margin-top: 3.5rem;
  padding-right: 1.625rem;
  padding-left: 1.625rem;
  width: auto;
  max-width: none;
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h1, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h2, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h3, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h4, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h5, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h6 {
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  color: #000;
}
.phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide ul {
  margin-left: 1.2rem;
  padding-left: 0;
}
@media (min-width: 768px) {
  .phf-module-video-course-wrapper {
    padding: 1rem;
    background: rgba(41, 72, 132, 0.08);
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider {
    margin-top: 0;
    padding-top: 0;
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-next,
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-prev {
    display: inline-flex;
    position: relative;
    background: transparent;
    border-radius: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 !important;
    top: 0;
    padding: 0;
    left: 0;
    right: 0;
    max-width: none;
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-next.swiper-button-next,
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-prev.swiper-button-next {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="23" viewBox="0 0 15 23" fill="none"><path d="M14.5998 11.3175L6.53835 0.34241L0.0736207 0.325579L8.13507 11.3007L0.0612553 22.2927L6.52757 22.3073L14.5998 11.3175Z" fill="%23294884"/></svg>') no-repeat center center;
    background-size: contain;
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-next.swiper-button-prev,
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-prev.swiper-button-prev {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="23" viewBox="0 0 15 23" fill="none"><path d="M-0.000195128 11.6825L8.06126 22.6576L14.526 22.6744L6.46454 11.6993L14.5384 0.707349L8.07204 0.692674L-0.000195128 11.6825Z" fill="%23294884"/></svg>') no-repeat center center;
    background-size: contain;
  }
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-next:after,
  .phf-module-video-course-wrapper > .swiper-slider-slider .phf-module-video-course-wrapper__slider .phf-module-video-course-wrapper__swiperpagination-navigation .swiper-button-prev:after {
    display: none;
  }
  .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider {
    margin-block-start: 2.1rem;
    padding-bottom: 1.5rem;
  }
  .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section {
    display: block;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h1, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h2, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h3, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h4, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h5, .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider .swiper-slider-section .swiper-slide h6 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1300px) {
  .wp-site-blocks .wp-block-post-content > .phf-module-video-course-wrapper.alignwide {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
}

.phf-one-three-quick-links-wrapper {
  display: block;
  position: relative;
  max-width: 17.313rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.phf-one-three-quick-links-wrapper .wp-block-heading {
  font-size: 1.5rem;
  font-weight: 700;
  color: #161C2D;
  line-height: 2.125rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  padding-left: 1rem;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group {
  display: block;
  margin: 0;
  border: solid 1px #9C9C9C;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group p {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 1.3rem 1.125rem;
  background: #F4F4F4;
  line-height: 1.5rem;
  border-bottom: solid 1px #B7B7B7;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list {
  display: flex;
  flex-direction: column;
  background: #fff;
  gap: 0;
  margin: 0;
  padding: 0;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li {
  display: block;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li a {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  color: #192F59;
  margin: 0;
  padding: 0.875rem 1.125rem;
  line-height: 1.5rem;
  border-bottom: solid 1px #B7B7B7;
  text-decoration: underline;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li a:hover {
  text-decoration: none;
  color: #000;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li a.active {
  font-weight: bold;
  text-decoration: none;
  background-color: rgba(237, 166, 33, 0.1);
  color: #000;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li:last-child a {
  border-bottom: none;
}
.phf-one-three-quick-links-wrapper .phf-one-three-quick-links-wrapper__group .wp-block-list li:hover {
  background: #F4F4F4;
}
@media (max-width: 767px) {
  .phf-one-three-quick-links-wrapper {
    margin-left: 1rem !important;
  }
}

@media (max-width: 781px) {
  .wp-site-blocks .wp-block-post-content > .phf-one-three-quick-links-lockup.wp-block-columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.phf-one-three-quick-links-col1 {
  display: none;
}
@media (min-width: 782px) {
  .phf-one-three-quick-links-col1 {
    display: block;
  }
}

.phf-one-three-quick-links-col2 > p, .phf-one-three-quick-links-col2 > .wp-block-heading {
  margin-block-end: 0.875rem;
}
@media (max-width: 767px) {
  .phf-one-three-quick-links-col2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .phf-one-three-quick-links-col2 > *:not(.phf-5050-content-image, .phf-5050-image-content) {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .phf-one-three-quick-links-col2 > .phf-2by3-blue-action-item {
    padding-left: calc(1.5 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .phf-one-three-quick-links-col2 > .phf-5050-content-image, .phf-one-three-quick-links-col2 > .phf-5050-image-content {
    padding-left: calc(1.5 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
}
@media (min-width: 768px) {
  .phf-one-three-quick-links-col2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .phf-one-three-quick-links-col2 > *:not(.phf-5050-content-image, .phf-5050-image-content) {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .phf-one-three-quick-links-col2 > .phf-2by3-blue-action-item {
    padding-left: calc(2.2 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .phf-one-three-quick-links-col2 > .phf-5050-content-image, .phf-one-three-quick-links-col2 > .phf-5050-image-content {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
}
@media (min-width: 782px) {
  .phf-one-three-quick-links-col2 > .phf-2by3-blue-action-item {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
  .phf-one-three-quick-links-col2 > .phf-5050-image-content .phf-5050-image-content__copy {
    padding-right: 0 !important;
  }
}

@media (min-width: 782px) {
  .phf-one-three-quick-links-wrapper__group {
    position: relative;
    transition: none;
  }
  .quick-links-fixed {
    position: fixed !important;
    width: 100%;
    max-width: 250px !important;
    z-index: 10;
  }
  .quick-links-stopped {
    position: relative !important;
  }
}
@media (min-width: 1024px) {
  .phf-one-three-quick-links-wrapper__group,
  .quick-links-fixed {
    max-width: 300px !important;
  }
}
.phf-one-three-image-one-three-copy-wrapper {
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 {
  display: flex;
  flex-direction: column;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .wp-block-image {
  width: 100%;
  margin-bottom: 0;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .wp-block-image img {
  width: 100%;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy .wp-block-heading {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  line-height: 1.875rem;
  margin-bottom: 1.5rem;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy .wp-block-heading a {
  color: #192F59;
  text-decoration: underline;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy .wp-block-heading a:hover {
  text-decoration: none;
}
.phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
@media (min-width: 768px) {
  .phf-one-three-image-one-three-copy-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 {
    flex-direction: row;
    gap: 2.5rem;
  }
  .phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .wp-block-image {
    width: 50%;
  }
  .phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy {
    width: 50%;
  }
  .phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy > * {
    padding-left: 0.625rem;
  }
  .phf-one-three-image-one-three-copy-wrapper .phf-one-three-image-one-three-copy-wrapper__col2 .phf-one-three-image-one-three-copy-wrapper__titleandcopy .wp-block-heading {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}

.phf-one-three-copy-one-three-image-wrapper {
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 {
  display: flex;
  flex-direction: column-reverse;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .wp-block-image {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .wp-block-image img {
  width: 100%;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy .wp-block-heading {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  line-height: 1.875rem;
  margin-bottom: 1.5rem;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy .wp-block-heading a {
  color: #192F59;
  text-decoration: underline;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy .wp-block-heading a:hover {
  text-decoration: none;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy p br {
  display: block;
  width: 100%;
  height: 1rem;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy p br:first-of-type {
  display: none;
}
.phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
@media (min-width: 768px) {
  .phf-one-three-copy-one-three-image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 {
    flex-direction: row;
    gap: 2.5rem;
  }
  .phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .wp-block-image {
    width: 50%;
    margin-bottom: 0;
  }
  .phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy {
    width: 50%;
    margin-bottom: 0;
  }
  .phf-one-three-copy-one-three-image-wrapper .phf-one-three-copy-one-three-image-wrapper__col2 .phf-one-three-copy-one-three-image-wrapper__titleandcopy .wp-block-heading {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}

.phf-two-three-copy-wrapper {
  position: relative;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy .wp-block-heading {
  font-size: 1.625rem;
  font-weight: 600;
  color: #161C2D;
  line-height: 2.125rem;
  margin-bottom: 1.5rem;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy p br {
  display: block;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy p br::after {
  content: "";
  display: block;
  margin: 0.5rem 0;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy a:where(:not(.wp-element-button)) {
  color: #192F59;
}
.phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy ul {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
@media (min-width: 768px) {
  .phf-two-three-copy-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy {
    width: 100%;
    max-width: 100%;
  }
  .phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy > * {
    width: 100%;
    max-width: 100%;
  }
  .phf-two-three-copy-wrapper .phf-two-three-copy-wrapper__titleandcopy .wp-block-heading {
    font-size: 2.125rem;
    line-height: 3rem;
  }
}

.phf-module-full-width-text-wrapper {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  height: auto;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__heading {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy {
  width: 100% !important;
  height: auto;
  margin-top: 1.5rem;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy .wp-block-heading {
  font-size: 2.125rem;
  line-height: 3rem;
  color: #161C2D;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy p, .phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy ul li {
  width: inherit;
  max-width: inherit;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 2rem;
  color: #000;
  margin-top: 0;
  margin-bottom: 1rem;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy p a, .phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy ul li a {
  color: #192F59;
  text-decoration: underline;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy p a:hover, .phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy ul li a:hover {
  color: #192F59;
  text-decoration: none;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy ul li {
  margin-bottom: 0;
}
.phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy > * {
  width: 100%;
  max-width: 100%;
}
.phf-module-full-width-text-wrapper .wp-block-heading {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .phf-module-full-width-text-wrapper .phf-module-full-width-text-wrapper__copy {
    position: relative;
    margin: 0;
  }
}

.phf-events-slider-wrapper {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap {
  display: block;
  overflow: visible;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap > .wp-block-heading {
  font-size: 2rem;
  line-height: 2.375rem;
  text-align: center;
  font-weight: bold;
  color: #161C2D;
  margin-top: 0;
  margin-bottom: 1rem;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap > p {
  margin: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: normal;
  color: #000;
  text-align: center;
  max-width: 100%;
  width: 100%;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap > p > a {
  color: #192F59;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup {
  display: block;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider {
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 0;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .block-events-slider {
  overflow: visible;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider {
  overflow: visible;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper {
  overflow: visible;
  height: auto !important;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .phf-events-slider-wrapper__eventcard-link {
  text-decoration: none;
  color: inherit;
  display: block;
  width: 100%;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide {
  display: flex;
  height: inherit;
  position: relative;
  opacity: 0.2;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active, .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-next, .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide {
  opacity: 1;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #fff;
  z-index: 2;
  padding: 4.25rem 1.5rem 10rem 1.5rem;
  height: 100%;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__eventcard__title {
  font-size: clamp(1.125rem, 2.5vw, 1.375rem);
  line-height: 2.125rem;
  font-weight: bold;
  text-align: center;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: absolute;
  margin-top: 0rem;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4.438rem;
  background: #192F59;
  padding: 0.875rem 1.25rem;
  line-height: 1.3;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__location {
  font-family: "Roboto Condensed Regular", sans-serif !important;
  font-size: clamp(1rem, 1.5vw, 1.25rem);
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__dates {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  line-height: 1.3;
  text-align: right;
  text-transform: uppercase;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__dates h4 {
  font-family: "Roboto Condensed Regular", sans-serif !important;
  font-size: clamp(1.25rem, 1.5vw, 1.5rem);
  font-weight: 500;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__dates h3 {
  font-family: "Roboto Condensed Regular", sans-serif !important;
  font-size: 2.75rem;
  font-weight: 500;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__dates > p:empty {
  display: none;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1.063rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="368" height="17" viewBox="0 0 368 17" fill="none"><path d="M368 0H0L25 17L368 0Z" fill="%23EDA621"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  top: 0;
  left: 0;
  right: 0;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location p:empty {
  display: none;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__background {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4rem;
  left: 0;
  overflow: hidden;
  background: #0B3668;
  z-index: -1;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__background img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.26;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .swiper-pagination {
  display: none;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  position: relative;
  margin-top: 3.625rem;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-next,
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border: solid 0.125rem #192F59;
  border-radius: 50%;
  background: #fff;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-next:after,
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-prev:after {
  display: none;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-next.swiper-button-next,
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-prev.swiper-button-next {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8281 0.928881L20.1921 7.29284C20.5826 7.68337 20.5826 8.31653 20.1921 8.70706L13.8281 15.071C13.4376 15.4615 12.8045 15.4615 12.4139 15.071C12.0234 14.6805 12.0234 14.0473 12.4139 13.6568L17.0708 8.99995L0.627929 8.99995L0.627929 6.99995L17.0708 6.99995L12.4139 2.34309C12.0234 1.95257 12.0234 1.31941 12.4139 0.928881C12.8045 0.538356 13.4376 0.538356 13.8281 0.928881Z" fill="%23192F59"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center center;
}
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-next.swiper-button-prev,
.phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-slider-wrapper__navigations .swiper-button-prev.swiper-button-prev {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.2285 15.0709L0.864536 8.70692C0.474012 8.31639 0.474012 7.68323 0.864536 7.2927L7.2285 0.928741C7.61902 0.538216 8.25219 0.538216 8.64271 0.928741C9.03324 1.31926 9.03324 1.95243 8.64271 2.34295L3.98586 6.99981L20.4287 6.99981V8.99981L3.98586 8.99981L8.64271 13.6567C9.03324 14.0472 9.03324 14.6804 8.64271 15.0709C8.25219 15.4614 7.61902 15.4614 7.2285 15.0709Z" fill="%23192F59"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center center;
}
@media (min-width: 768px) {
  .phf-events-slider-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap > .wp-block-heading {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (max-width: 767px) {
  .phf-events-slider-wrapper {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider {
    width: 90%;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard {
    padding-bottom: 9rem;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__eventcard__title {
    line-height: 1.75rem;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location {
    height: 3.688rem;
    padding-bottom: 0.7rem;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location .phf-events-slider-wrapper__dates {
    gap: 0.4rem;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__dates-location:before {
    height: 1rem;
    background-size: 97%;
  }
  .phf-events-slider-wrapper .phf-events-slider-wrapper__innerwrap .phf-events-slider-wrapper__slidergroup .phf-events-slider-wrapper__swiper-slider .phf-events-swiper-slider .swiper-wrapper .swiper-slide .phf-events-slider-wrapper__eventcard .phf-events-slider-wrapper__background {
    bottom: 3rem;
  }
}

.phf-hot-topics-slider-wrapper {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap {
  display: block;
  overflow: visible;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap > .wp-block-heading {
  font-size: 2rem;
  line-height: 2.375rem;
  letter-spacing: -0.03rem;
  text-align: center;
  font-weight: bold;
  color: #161C2D;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup {
  display: block;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider {
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 0;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .block-hot-topics-slider {
  overflow: visible;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider {
  overflow: visible;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper {
  overflow: visible;
  height: auto !important;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide {
  display: flex;
  height: inherit;
  position: relative;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard-link {
  text-decoration: none;
  color: inherit;
  display: block;
  width: 100%;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #fff;
  z-index: 2;
  padding: 3.75rem 1rem 0rem 1rem;
  height: 14.813rem;
  width: 100%;
  text-align: center;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__eventcard__title {
  font-size: clamp(1.125rem, 2.5vw, 1.375rem);
  line-height: 2.125rem;
  font-weight: bold;
  text-align: center;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__eventcard__title a {
  color: #fff;
  font-size: inherit;
  text-decoration: none;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__topic {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  bottom: 1.25rem;
  left: 0;
  z-index: 1;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__topic span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.438rem;
  font-family: "Roboto Condensed", sans-serif !important;
  color: #192F59;
  background: #EDA621;
  border-radius: 5px 0px 0px 5px;
  box-shadow: -5px 8px 10px 0px rgba(0, 0, 0, 0.25);
  padding: 0 1.5rem;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__background {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: #192F59;
  z-index: -1;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__background img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .swiper-pagination {
  display: none;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  position: relative;
  margin-top: 3.625rem;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-next,
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border: solid 0.125rem #192F59;
  border-radius: 50%;
  background: #fff;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-next:after,
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-prev:after {
  display: none;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-next.swiper-button-next,
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-prev.swiper-button-next {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8281 0.928881L20.1921 7.29284C20.5826 7.68337 20.5826 8.31653 20.1921 8.70706L13.8281 15.071C13.4376 15.4615 12.8045 15.4615 12.4139 15.071C12.0234 14.6805 12.0234 14.0473 12.4139 13.6568L17.0708 8.99995L0.627929 8.99995L0.627929 6.99995L17.0708 6.99995L12.4139 2.34309C12.0234 1.95257 12.0234 1.31941 12.4139 0.928881C12.8045 0.538356 13.4376 0.538356 13.8281 0.928881Z" fill="%23192F59"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center center;
}
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-next.swiper-button-prev,
.phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-slider-wrapper__navigations .swiper-button-prev.swiper-button-prev {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.2285 15.0709L0.864536 8.70692C0.474012 8.31639 0.474012 7.68323 0.864536 7.2927L7.2285 0.928741C7.61902 0.538216 8.25219 0.538216 8.64271 0.928741C9.03324 1.31926 9.03324 1.95243 8.64271 2.34295L3.98586 6.99981L20.4287 6.99981V8.99981L3.98586 8.99981L8.64271 13.6567C9.03324 14.0472 9.03324 14.6804 8.64271 15.0709C8.25219 15.4614 7.61902 15.4614 7.2285 15.0709Z" fill="%23192F59"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center center;
}
@media (min-width: 1200px) {
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup.has-global-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .phf-hot-topics-slider-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap > .wp-block-heading {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
@media (max-width: 767px) {
  .phf-hot-topics-slider-wrapper {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider {
    width: 100%;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide {
    margin-right: 1.438rem !important;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard {
    padding-bottom: 9rem;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__eventcard__title {
    line-height: 1.75rem;
  }
  .phf-hot-topics-slider-wrapper .phf-hot-topics-slider-wrapper__innerwrap .phf-hot-topics-slider-wrapper__slidergroup .phf-hot-topics-slider-wrapper__swiper-slider .phf-hot-topics-swiper-slider .swiper-wrapper .swiper-slide .phf-hot-topics-slider-wrapper__eventcard .phf-hot-topics-slider-wrapper__topic span {
    /*padding-left: 1.438rem;
    padding-right: 1.438rem;*/
    line-height: 1.4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.phf-blog-template-top-wrapper {
  display: block;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 1rem;
  padding-right: 0 !important;
  padding-bottom: 3.75rem;
  padding-left: 0 !important;
  height: auto;
  position: relative;
  color: #161C2D;
}
.phf-blog-template-top-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 2rem;
  background: linear-gradient(248deg, #FFF2CF 0%, rgba(255, 242, 207, 0.3) 100%);
  z-index: -1;
}
.phf-blog-template-top-wrapper > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol {
  margin-block-start: 0;
  padding-right: 2rem;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol {
  padding-right: 0;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .wp-block-image,
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .phf-blog-template-top-wrapper__image {
  display: block;
  padding: 2rem 2rem 0 0;
  position: relative;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .wp-block-image:before,
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .phf-blog-template-top-wrapper__image:before {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2263%22 height=%2263%22 viewBox=%220 0 63 63%22 fill=%22none%22%3E%3Cpath d=%22M63 0H12.4376L0 12.36H50.5624V63L63 50.63V0Z%22 fill=%22%23EDA621%22/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .wp-block-image,
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .phf-blog-template-top-wrapper__image {
    padding-top: 1rem;
    padding-right: 1rem;
  }
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .wp-block-image:before,
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .phf-blog-template-top-wrapper__image:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .wp-block-image img,
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol .phf-blog-template-top-wrapper__image img {
  width: 100%;
  box-shadow: 0px 10px 35px 0px rgba(22, 28, 45, 0.05);
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol {
  padding-left: 3.5rem;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__heading {
  font-size: clamp(2rem, 1.4878rem + 1.9512vw, 3rem);
  /*font-size: 3rem;*/
  line-height: 1.15;
  color: inherit;
  margin-bottom: 1rem;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__categories {
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #192F59;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__categories a {
  color: inherit;
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__categories a:hover {
  text-decoration: none;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__date {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  margin: 0;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails {
  display: block;
  margin: 3.125rem 0 0 0;
  font-size: 1.125rem;
  line-height: 2rem;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails .phf-blog-template-top-wrapper__authordetails-row1 {
  display: inline;
  font-size: inherit;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails .phf-blog-template-top-wrapper__authordetails-row1 * {
  display: inline;
  font-size: inherit;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails .phf-blog-template-top-wrapper__authordetails-row2 {
  display: inline;
  font-size: inherit;
  line-height: inherit;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails .phf-blog-template-top-wrapper__authordetails-row2 a {
  font-size: inherit;
  line-height: inherit;
  color: #192F59;
  text-decoration: underline;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__authordetails .phf-blog-template-top-wrapper__authordetails-row2 a:hover {
  text-decoration: none;
}
.phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol .phf-blog-template-top-wrapper__copy {
  margin: 0;
  font-size: 1.125rem;
  color: inherit;
  line-height: 2rem;
}
@media (min-width: 768px) and (max-width: 781px) {
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__copycol {
    padding-left: 11rem !important;
  }
}
@media (min-width: 768px) {
  .phf-blog-template-top-wrapper {
    padding-top: 3.063rem;
  }
  .phf-blog-template-top-wrapper:before {
    left: 15%;
  }
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__imagecol {
    padding-right: 2rem;
  }
  .phf-blog-template-top-wrapper .phf-blog-template-top-wrapper__imagecopycol .phf-blog-template-top-wrapper__copycol {
    display: flex;
    flex-direction: column;
    padding-top: 3.5rem;
    padding-right: 5rem;
    padding-left: 0;
  }
}

.phf-blog-template-content-wrapper .wp-block-post-content {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-blog-template-content-wrapper .wp-block-post-content p, .phf-blog-template-content-wrapper .wp-block-post-content ul, .phf-blog-template-content-wrapper .wp-block-post-content ol {
  font-size: inherit;
  color: inherit;
}
.phf-blog-template-content-wrapper .wp-block-post-content h2, .phf-blog-template-content-wrapper .wp-block-post-content h3, .phf-blog-template-content-wrapper .wp-block-post-content h4, .phf-blog-template-content-wrapper .wp-block-post-content h5, .phf-blog-template-content-wrapper .wp-block-post-content h6 {
  margin: 2rem 0 1rem 0;
}
.phf-blog-template-content-wrapper .wp-block-post-content div h2:first-child, .phf-blog-template-content-wrapper .wp-block-post-content div h3:first-child, .phf-blog-template-content-wrapper .wp-block-post-content div h4:first-child, .phf-blog-template-content-wrapper .wp-block-post-content div h5:first-child, .phf-blog-template-content-wrapper .wp-block-post-content div h6:first-child {
  margin-top: 0;
}
.phf-blog-template-content-wrapper .wp-block-post-content p, .phf-blog-template-content-wrapper .wp-block-post-content ul {
  margin: 0 0 1rem 0;
}
.phf-blog-template-content-wrapper .wp-block-post-content h3 {
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: bold;
}
.phf-blog-template-content-wrapper .wp-block-post-content h4 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: bold;
}
.phf-blog-template-content-wrapper .wp-block-post-content a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
  text-decoration: underline;
}
.phf-blog-template-content-wrapper .wp-block-post-content a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor):hover {
  text-decoration: none;
}
.phf-blog-template-content-wrapper .phf-blog-template-content-wrapper__categories-tags {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .phf-blog-template-content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 767px) {
  .phf-blog-template-content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.phf-blog-template-content-wrapper__comments {
  padding-left: calc(1 * var(--inline-padding));
  padding-right: calc(1 * var(--inline-padding));
}
.phf-blog-template-content-wrapper__comments .wp-block-comments {
  display: flex;
  flex-direction: column;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-heading {
  font-size: 2.125rem;
  line-height: 3rem;
  color: #000;
  font-weight: bold;
  margin: 0 0 1.188rem 0;
  order: 1;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond {
  order: 2;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond #reply-title {
  display: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form {
  position: relative;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .logged-in-as {
  display: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form > * {
  margin-bottom: 1.5rem;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form input:not([type=submit]) {
  background: #F4F4F4;
  border: 0;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .comment-form-comment {
  position: relative;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .comment-form-comment > label {
  display: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .comment-form-comment textarea {
  border: none;
  width: 100%;
  height: 9.938rem;
  background: #F4F4F4;
  font-family: inherit;
  font-weight: normal;
  font-size: 1.125rem;
  padding-top: 1.063rem;
  padding-left: 2rem;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .comment-form-comment textarea::placeholder {
  line-height: 2rem;
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  font-family: inherit;
  font-weight: normal;
  font-size: 1.125rem;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .form-submit {
  margin-top: 1.5rem;
}
@media (min-width: 1200px) {
  .phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .form-submit {
    display: inline-flex;
  }
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .form-submit .wp-block-button__link {
  width: 10.625rem;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments #respond.comment-respond .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments > .wp-block-group {
  order: 3;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment {
  display: block;
  padding: 1.125rem 0;
  border-bottom: solid 0.063rem rgba(0, 0, 0, 0.25);
  position: relative;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group {
  width: 100%;
  margin-bottom: 0 !important;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header {
  width: 100%;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group {
  display: flex;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group .wp-block-comment-author-name {
  padding-right: 0.75rem;
  border-right: solid 0.063rem #000;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: bold;
  color: #000;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group .wp-block-group {
  padding-left: 0.75rem;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group .wp-block-group a {
  text-decoration: none;
  color: #192F59;
  font-size: inherit;
  line-height: inherit;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group .wp-block-group a:hover {
  text-decoration: underline;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group header > .wp-block-group .wp-block-group .wp-block-comment-edit-link {
  opacity: 0;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-content {
  display: flex;
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
  width: calc(100% - 6.25rem);
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-content p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-content .comment-awaiting-moderation {
  font-size: inherit;
  line-height: inherit;
  padding-right: 0.25rem;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-reply-link {
  display: inline-flex;
  justify-content: flex-end;
  text-align: right;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
  width: 6.25rem;
  position: absolute;
  right: 0;
  bottom: 1.125rem;
  opacity: 0;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-reply-link a {
  font-size: inherit;
  line-height: inherit;
  color: #192F59;
  text-decoration: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group .wp-block-comment-reply-link a:hover {
  text-decoration: underline;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group:hover header .wp-block-group .wp-block-comment-edit-link {
  opacity: 1;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment > .wp-block-group:hover .wp-block-comment-reply-link {
  opacity: 1;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment:last-child {
  border-bottom: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comment-template .comment .wp-block-avatar {
  display: none;
}
.phf-blog-template-content-wrapper__comments .wp-block-comments .wp-block-comments-title {
  display: none;
}

.phf-related-blogs-wrapper {
  position: relative;
  padding-bottom: 6rem;
}
.phf-related-blogs-wrapper > .wp-block-heading {
  font-size: 2.125rem;
  line-height: 3rem;
  color: #161C2D;
  font-weight: bold;
  margin: 0 0 2rem 0;
  letter-spacing: -0.043rem;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper {
  margin-block-start: 0;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.75rem;
  margin: 0;
  padding: 0;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 100%;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__featured-image {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.875rem;
  background: #f4f4f4;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__featured-image a {
  display: flex;
  width: 100%;
  height: auto;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__featured-image a img {
  width: 100%;
  height: 13.875rem;
  object-fit: cover;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__post-title {
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 2.125rem;
  color: #294884;
  text-decoration: none;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__post-title:hover {
  color: #000;
}
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__post-excerpt,
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-latest-posts__read-more,
.phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li .wp-block-buttons {
  display: none;
}
@media (min-width: 768px) {
  .phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list {
    flex-direction: row;
  }
  .phf-related-blogs-wrapper .phf-relatedposts-wrapper .wp-block-latest-posts__list > li {
    max-width: calc((100% - 1.75rem) / 3);
  }
}

.phf-relatedposts-wrapper {
  position: relative;
}
.phf-relatedposts-wrapper > .phf-related-articles-with-testimonial-wrapper_list {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .phf-relatedposts-wrapper > .phf-related-articles-with-testimonial-wrapper_list {
    flex-direction: column;
  }
  .phf-relatedposts-wrapper > .phf-related-articles-with-testimonial-wrapper_list > li .wp-block-buttons:last-child {
    display: none;
  }
}

.phf-module-3-item-content-feature-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__heading {
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 3.375rem;
  margin-bottom: 2.5rem;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns {
  margin-block-start: 0;
  margin-block-end: 0;
  gap: 0;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-image {
  width: 100%;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-image img {
  width: 100%;
  height: auto;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 4.5rem !important;
  margin-block-start: 0;
  margin-block-end: 0;
  position: relative;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column .wp-block-heading {
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 2.125rem;
  margin: 0 0 1rem 0;
  color: #000;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column p {
  margin: 0;
  color: #000;
  font-size: 1.125rem;
  line-height: 2rem;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column p br:nth-child(1) {
  display: none;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column p strong {
  display: inline-flex;
  margin-top: 1rem;
}
.phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column .wp-block-buttons .wp-block-button a {
  min-width: 10.625rem;
}
@media (min-width: 768px) {
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__heading {
    font-size: 3rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns {
    gap: 4rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column {
    padding-bottom: 5.063rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column .wp-block-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .phf-module-3-item-content-feature-wrapper__imagecolumn,
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .phf-module-3-item-content-feature-wrapper__columnbesideimage {
    padding-bottom: 0;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .phf-module-3-item-content-feature-wrapper__columnbesideimage {
    margin-top: 1rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .phf-module-3-item-content-feature-wrapper__columnbesideimage .wp-block-buttons {
    position: relative;
    margin-top: 2rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns:last-child .wp-block-column:nth-last-child(1), .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns:last-child .wp-block-column:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__heading {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 3rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .wp-block-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .phf-module-3-item-content-feature-wrapper .phf-module-3-item-content-feature-wrapper__columns .phf-module-3-item-content-feature-wrapper__imagecolumn {
    margin-bottom: 1.5rem !important;
    padding-left: 0;
    padding-right: 0;
  }
}

.phf-two-three-image-wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .phf-two-three-image-wrapper .wp-block-image {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.phf-in-body-page-nav-wrapper {
  padding-top: 3rem;
  padding-right: 1.5rem;
  padding-bottom: 3rem;
  padding-left: 1.5rem;
}
.phf-in-body-page-nav-wrapper.phf-in-body-page-nav-wrapper--auto {
  padding-top: 0;
  padding-bottom: 0;
}
.phf-in-body-page-nav-wrapper.phf-in-body-page-nav-wrapper--auto:empty {
  display: none;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__heading {
  font-size: 2.125rem;
  line-height: 3rem;
  letter-spacing: -0.043rem;
  color: #000;
  margin-bottom: 1rem;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons {
  display: flex;
  flex-direction: column;
  gap: 1.313rem;
  margin-block-start: 0;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button {
  display: flex;
  width: 100%;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button .wp-block-button__link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 4.625rem;
  text-align: left;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  font-size: 1.125rem !important;
  line-height: 1.25rem;
  font-weight: 600;
  background: #192F59;
  color: #fff;
  text-transform: none;
  border: none;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button .wp-block-button__link:before {
  display: none;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button .wp-block-button__link:hover {
  background: #294884 !important;
  color: #fff;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button .wp-block-button__link.wp-block-button__link__active {
  background: #F5B641;
  color: #000;
}
.phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button .wp-block-button__link.wp-block-button__link__active:hover {
  background: #F5B641 !important;
  color: #000;
}
@media (min-width: 782px) {
  .phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.313rem 1.75rem;
  }
  .phf-in-body-page-nav-wrapper .phf-in-body-page-nav-wrapper__buttons .wp-block-button {
    flex: 0 0 calc((100% - 3.5rem) / 3);
    max-width: calc((100% - 3.5rem) / 3);
  }
}

.phf-alternating-list-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  gap: 2rem;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-alternating-list-wrapper__categoryfilter {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: calc(1 * var(--inline-padding));
  padding-right: calc(1 * var(--inline-padding));
}
.phf-search-alternatinglist-combined--programs .phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-alternating-list-wrapper__categoryfilter:first-child {
  margin-top: -1.25rem;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-alternating-list-wrapper__categoryfilter > h3 {
  font-size: 2.125rem;
  line-height: 3rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
  margin: 0 0 2.25rem 0;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-alternating-list-wrapper__categoryfilter > button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0.813rem 1.25rem;
  border: none;
  background: #FFF2CF;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: inherit;
  text-align: left;
  line-height: normal;
  cursor: pointer;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-postlist-column {
  padding-left: calc(1 * var(--inline-padding));
  padding-right: calc(1 * var(--inline-padding));
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: solid 0.063rem #979797;
  margin-top: 2.625rem;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item {
  display: block;
  padding: 1.75rem 1rem;
  border-bottom: solid 0.063rem #979797;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item > p:empty {
  display: none;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.125rem;
  letter-spacing: -0.016rem;
  color: #192F59;
  margin: 0;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta > p:empty {
  display: none;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 a {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-date {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #294884;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #000;
  margin: 1rem 0 1.625rem 0;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt p {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #192F59;
  text-decoration: underline;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link:hover {
  text-decoration: none;
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item:nth-child(odd) {
  background: rgba(108, 122, 165, 0.05);
}
.phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list .phf-alternating-list-wrapper__post-item:nth-child(even) {
  background: #fff;
}
@media (min-width: 768px) {
  .phf-alternating-list-wrapper .phf-alternating-list-wrapper__container {
    flex-direction: row;
  }
  .phf-alternating-list-wrapper .phf-alternating-list-wrapper__container .phf-alternating-list-wrapper__categoryfilter {
    width: 100%;
    max-width: 23.75rem;
    padding-right: 0;
    padding-left: 0;
  }
  .phf-alternating-list-wrapper .phf-alternating-list-wrapper__container #post-list {
    margin-top: 1.5rem;
  }
}

.phf-events-single-template-wrapper {
  position: relative;
  overflow-x: hidden;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__pageheader {
  background: #1C3F63;
  color: #fff;
  position: relative;
  overflow: hidden;
  padding: 4.563rem 0;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__pageheader > h2 {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  color: inherit;
  font-size: 4.188rem;
  font-weight: bold;
  line-height: 4.688rem;
  letter-spacing: -0.042rem;
  text-align: center;
  margin: 0;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__pageheader .wp-block-image {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: 0;
  opacity: 0.35;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__pageheader .wp-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__breadcrumbs {
  display: flex;
  gap: 0.5rem;
  font-family: "Roboto Condensed Light", sans-serif !important;
  font-size: 0.938rem;
  line-height: 1.25rem;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__breadcrumbs * {
  font-family: inherit !important;
  color: #000;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__breadcrumbs a {
  color: #192F59;
  text-decoration: underline;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__breadcrumbs a:hover {
  text-decoration: none;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__title {
  margin-top: 2.125rem;
  font-size: 3rem;
  font-weight: bold;
  line-height: 3.375rem;
  letter-spacing: -0.042rem;
  color: #192F59;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__tags {
  margin-block-start: 0;
  margin-top: 0.875rem;
  color: #192F59;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__tags a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__tags a:hover {
  text-decoration: none;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__eventdate {
  margin-block-start: 0;
  margin-top: 0.625rem;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__eventdate p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents {
  margin-block-start: 0;
  margin-top: 2.25rem;
  margin-bottom: 6.25rem;
  color: #000;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents h3 {
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: bold;
  color: inherit;
  margin-bottom: 0.625rem;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents > p {
  margin-block-start: 0;
  margin-top: 0;
  margin-bottom: 1.563rem;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents > p a {
  font-weight: normal;
  color: #192F59;
  text-decoration: underline;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents > p a:hover {
  text-decoration: none;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents .phf-3by3-yellow-action-item {
  overflow: visible;
  margin-top: 6rem;
}
.phf-events-single-template-wrapper .phf-events-single-template-wrapper__contents .wp-block-post-content a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-events-single-template-wrapper .phf-events-slider-wrapper {
  margin-bottom: 6.063rem;
}

.phf-events-slider-wrapper__navigations > p {
  display: none;
}

.phf-accordion-with-nested-block-support-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.625rem;
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-heading {
  display: block;
  width: 100%;
  position: relative;
  background: #F4F4F4;
  padding: 0.625rem 1.813rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  color: #000;
  border-radius: 0;
  cursor: pointer;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-heading:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 1.875rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18L19.6309 8.36906L19.6457 0.64571L10.0148 10.2766L0.36906 0.630937L0.356182 8.35618L10 18Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-heading .wp-block-heading {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  width: 100%;
  position: relative;
  padding: 0 1.813rem;
  overflow: hidden;
  max-height: 0;
  height: 0;
  transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content > * {
  width: 100%;
  max-width: 100%;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table {
  overflow-x: auto;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #000;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table thead {
  border-bottom-width: 0.063rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table thead th {
  font-weight: bold;
  text-align: left;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td, .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th {
  border: 0.063rem solid #C6C6C6 !important;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(1), .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(1) {
  width: 6.125rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(2), .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(2) {
  min-width: 2rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(2) > strong, .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(2) > strong {
  display: inline-flex;
  margin-left: 1rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(2) > strong:nth-of-type(1), .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(2) > strong:nth-of-type(1) {
  margin-top: 0.375rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(3), .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(3) {
  width: 14.438rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td {
  font-weight: normal;
}
@media (max-width: 767px) {
  .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr td:nth-child(2), .phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-table table tr th:nth-child(2) {
    width: 50rem;
  }
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .wp-block-separator {
  border-color: #C6C6C6;
  margin-block-end: 1.875rem;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content p {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content p strong {
  font-weight: 600;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content p a {
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
  color: #192F59;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content p a:hover {
  text-decoration: none;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content ul {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #192F59;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content ul > li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content ul > li > a {
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
  color: inherit;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content ul > li > a:hover {
  text-decoration: none;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .phf-module-video-course-wrapper {
  margin-left: -1.813rem !important;
  margin-right: -1.813rem !important;
  width: auto;
  max-width: none;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion .phf-accordion-with-nested-block-support-wrapper__accordion-content .phf-module-video-course-wrapper .phf-module-video-course-wrapper__secondaryslider ul {
  color: #000;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion.active .phf-accordion-with-nested-block-support-wrapper__accordion-heading {
  background: #FFF2CF;
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion.active .phf-accordion-with-nested-block-support-wrapper__accordion-heading:before {
  transform: translateY(-50%) rotate(180deg);
}
.phf-accordion-with-nested-block-support-wrapper .phf-accordion-with-nested-block-support-wrapper__accordion.active .phf-accordion-with-nested-block-support-wrapper__accordion-content {
  height: auto;
  padding: 2rem 1.813rem;
}

.phf-filter-year-month-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  gap: 2rem;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__sidebar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__sidebar > h3 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
  margin: 0 0 0.875rem -0.375rem 0;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__sidebar .phf-filter-year-month-wrapper__select {
  display: block;
  position: relative;
  width: 100%;
  background-color: #F4F4F4;
  background-image: url('data:image/svg+xml,%3Csvg width="21" height="14" viewBox="0 0 21 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.5001 14L20.4594 0.5H0.540771L10.5001 14Z" fill="black"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 93% center;
  background-size: 1.25rem;
  z-index: 1;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__sidebar .phf-filter-year-month-wrapper__select select {
  display: flex;
  align-items: center;
  position: relative;
  appearance: none;
  background: transparent;
  border: none;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 2rem;
  width: 100%;
  height: 3.875rem;
  padding: 0.875rem 1.313rem;
  cursor: pointer;
  outline: none;
  z-index: 0;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: solid 0.063rem #979797;
  margin-top: 2.625rem;
  margin-right: 0 !important;
  margin-left: 0 !important;
  max-width: none;
  width: 100%;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list > p {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .loading-message {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item {
  display: block;
  padding: 1.75rem 1rem;
  border-bottom: solid 0.063rem #979797;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-meta {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.125rem;
  letter-spacing: -0.016rem;
  color: #192F59;
  margin: 0 0 2.313rem 0;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-meta h2 {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0 0 1rem 0;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-meta h2 a {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-date {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #294884;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-excerpt {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #000;
  margin: 0 0 1.625rem 0;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__post-excerpt p {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__site-link {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #192F59;
  text-decoration: underline;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item .phf-filter-year-month-wrapper__site-link:hover {
  text-decoration: none;
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item:nth-child(odd) {
  background: rgba(108, 122, 165, 0.05);
}
.phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list .phf-filter-year-month-wrapper__post-item:nth-child(even) {
  background: #fff;
}
@media (min-width: 768px) {
  .phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container {
    flex-direction: row;
  }
  .phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__sidebar {
    width: 100%;
    max-width: 23.75rem;
    padding-right: 0;
    padding-left: 0;
  }
  .phf-filter-year-month-wrapper .phf-filter-year-month-wrapper__container .phf-filter-year-month-wrapper__blog-post-list {
    margin-top: 1.5rem;
  }
}

.phf-3by3-yellow-action-item {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns {
  margin-left: 0;
  margin-right: 0;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents {
  margin-top: 1.8rem;
  padding-top: 2.5rem;
  padding-right: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  background: transparent;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.8;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents:before {
  content: "";
  display: block;
  width: 301%;
  height: auto;
  position: absolute;
  top: 0;
  right: -200%;
  bottom: 0;
  background: var(--Light-Yellow-Gradiant, linear-gradient(248deg, #FFF2CF 0%, rgba(255, 242, 207, 0.3) 100%));
  z-index: -1;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents:after {
  content: "";
  display: block;
  position: absolute;
  width: 3.938rem;
  height: 3.938rem;
  top: -1.8rem;
  left: -2.25rem;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="63" height="62" viewBox="0 0 63 62" fill="none"%3E%3Cpath d="M0 0H50.5624L62.64 12H12.0001V62L0 50.63V0Z" fill="%23EDA621"/%3E%3C/svg%3E') no-repeat;
  background-size: contain;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents h4 {
  font-size: 1.625rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents p {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents p a {
  font-size: inherit;
  font-weight: 600;
  text-decoration: underline;
  color: #192F59;
}
.phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents p a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns > *:nth-child(1) {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  .phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents {
    margin-left: 0;
    padding-left: calc(1 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
  }
  .phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents:after {
    width: 2.438rem;
    height: 2.438rem;
    top: -1rem;
    left: -1.25rem;
  }
  .phf-3by3-yellow-action-item .phf-3by3-yellow-action-item_columns .phf-3by3-yellow-action-item_contents h4 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

.phf-searchmodule-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  gap: 2rem;
  padding-left: 0;
  padding-right: 0;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .custom-search-module {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  gap: 2rem;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar > label {
  font-size: 1.625rem;
  line-height: 2.125rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
  margin: 0 0 0.875rem -0.375rem 0;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar .phf-searchmodule-wrapper__searchinput {
  display: flex;
  width: 100%;
  position: relative;
  background: #F4F4F4;
  z-index: 1;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar .phf-searchmodule-wrapper__searchinput:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 1.625rem;
  width: 3rem;
  height: 2.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1347 29L16.1487 18.6383C15.3604 19.3216 14.4202 19.8464 13.3281 20.2128C12.2358 20.5795 11.1441 20.7628 10.053 20.7628C7.22263 20.7628 4.83955 19.759 2.90373 17.7514C0.96791 15.7436 0 13.2877 0 10.3838C0 7.48017 0.967394 5.02362 2.90218 3.01417C4.83723 1.00472 7.20161 0 9.99533 0C12.789 0 15.1582 1.00405 17.1028 3.01217C19.0474 5.02055 20.0197 7.47709 20.0197 10.3818C20.0197 11.5407 19.8449 12.6626 19.4954 13.7477C19.1459 14.8327 18.6339 15.8098 17.9594 16.6791L28 27.0545L26.1347 29ZM10.0127 18.0493C12.0953 18.0493 13.848 17.3113 15.2708 15.8353C16.6933 14.359 17.4046 12.541 17.4046 10.3814C17.4046 8.2218 16.6941 6.40399 15.2731 4.92794C13.8519 3.45164 12.0992 2.71348 10.0151 2.71348C7.92216 2.71348 6.1656 3.45164 4.7454 4.92794C3.3252 6.40399 2.6151 8.2218 2.6151 10.3814C2.6151 12.541 3.3252 14.359 4.7454 15.8353C6.1656 17.3113 7.92138 18.0493 10.0127 18.0493Z' fill='%231C1B1F'/%3E%3C/svg%3E");
  background-size: 1.75rem;
  background-repeat: no-repeat;
  background-position: center right;
  border-left: solid 0.031rem rgba(0, 0, 0, 0.75);
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar .phf-searchmodule-wrapper__searchinput input {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 2rem;
  width: 100%;
  height: 3.875rem;
  padding: 0.875rem 1.313rem;
  border: none;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar .phf-searchmodule-wrapper__searchinput input::placeholder {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
  opacity: 1;
  font-style: italic;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 2.625rem;
  margin-right: 0 !important;
  margin-left: 0 !important;
  max-width: none;
  width: 100%;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list > p {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .loading-message {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .search-results-list {
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: solid 0.063rem #979797;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item {
  display: block;
  padding: 1.75rem 1rem;
  border-bottom: solid 0.063rem #979797;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-meta {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.125rem;
  letter-spacing: -0.016rem;
  color: #192F59;
  margin: 0 0 2.313rem 0;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-meta h2 {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0 0 1rem 0;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-meta h2 a {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-date {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #294884;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-excerpt {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #000;
  margin: 0 0 1.625rem 0;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__post-excerpt p {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__site-link {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #192F59;
  text-decoration: underline;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item .phf-searchmodule-wrapper__site-link:hover {
  text-decoration: none;
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item:nth-child(odd) {
  background: rgba(108, 122, 165, 0.05);
}
.phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list .phf-searchmodule-wrapper__post-item:nth-child(even) {
  background: #fff;
}
@media (min-width: 768px) {
  .phf-searchmodule-wrapper .phf-searchmodule-wrapper__container {
    flex-direction: row;
  }
  .phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .custom-search-module {
    flex-direction: row;
  }
  .phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__sidebar {
    width: 100%;
    max-width: 23.75rem;
    padding-right: 0;
    padding-left: 0;
  }
  .phf-searchmodule-wrapper .phf-searchmodule-wrapper__container .phf-searchmodule-wrapper__blog-post-list {
    margin-top: 1.5rem;
  }
}

.phf-featured-logo-grid-wrapper {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__heading {
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 3rem;
  color: #000;
  letter-spacing: -0.043rem;
  margin: 0 0 1.813rem 0;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__grid {
  margin: 0 0 2.563rem 0;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__grid .wp-block-column {
  display: flex;
  align-items: center;
  justify-content: center;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__grid .wp-block-column .wp-block-image {
  max-width: 100%;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__grid .wp-block-column .wp-block-image img {
  max-width: 100%;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__copy {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: normal;
  color: #000;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__copy a {
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: #192F59;
}
.phf-featured-logo-grid-wrapper .phf-featured-logo-grid-wrapper__copy a:hover {
  text-decoration: none;
}
@media (max-width: 1240px) {
  .phf-featured-logo-grid-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.phf-three-column-content-feature-wrapper {
  position: relative;
  background: linear-gradient(248deg, #FFF2CF 0%, rgba(255, 242, 207, 0.3) 100%);
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 0;
  padding-right: 0;
  margin: 0 !important;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__heading,
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__subheading,
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink {
  width: 100%;
  max-width: 100%;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__heading {
  display: flex;
  font-size: 3rem;
  line-height: 3.375rem;
  letter-spacing: -0.03rem;
  color: #000;
  margin: 0 0 1.875rem 0;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__subheading {
  display: flex;
  font-size: 1.125rem;
  line-height: 1.688rem;
  font-weight: normal;
  color: #000;
  margin: 0 0 1.063rem 0;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink {
  display: flex;
  margin: 0 0 2.625rem 0;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 2rem;
  color: #000;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #192F59;
  text-decoration: underline;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink a:hover {
  text-decoration: none;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns {
  gap: 1.75rem;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column {
  position: relative;
  padding-bottom: 5.938rem;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-image {
  width: 100%;
  height: 15.938rem;
  margin: 0 0 1.875rem 0;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-image img {
  width: 100%;
  max-width: 100%;
  height: inherit;
  object-fit: cover;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-heading {
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 2.125rem;
  margin: 0 0 1.313rem 0;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column > p {
  display: flex;
  margin: 0;
  font-size: 1rem;
  line-height: 1.688rem;
  color: #000;
}
.phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-buttons {
  margin: 0;
  margin-block-start: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 782px) and (max-width: 1280px) {
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 781px) {
  .phf-three-column-content-feature-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__heading,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__subheading,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__heading {
    font-size: 2rem;
    line-height: 2.375rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__toplink {
    margin-bottom: 2.375rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns {
    gap: 4.375rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column {
    padding-bottom: 0;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-image {
    height: 16.375rem;
    margin-bottom: 1.563rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-heading,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column > p,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-buttons {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-column .wp-block-buttons {
    margin-top: 1.75rem;
    position: relative;
  }
}
@media (min-width: 782px) {
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-heading,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns p,
  .phf-three-column-content-feature-wrapper .phf-three-column-content-feature-wrapper__container .phf-three-column-content-feature-wrapper__columns .wp-block-buttons {
    padding-right: 1.5rem;
  }
}

.phf-three-column-description-fill-popup-modal-wrapper {
  display: block;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  /* Popup modal */
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columnfirst {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 0rem;
  margin-bottom: -1rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columnfirst h3 {
  font-size: 2.125rem;
  font-weight: bold;
  color: #161c2d;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columnfirst p {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: normal;
  color: #000;
  margin: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  gap: 1.25rem;
  margin-block-start: 1.25rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  width: 100%;
  background: #fff2cf;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block:hover {
  background: #0b3668;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block:hover .phf-three-column-description-fill-popup-modal-wrapper__blockcard .wp-block-column > * {
  color: #fff;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block .phf-three-column-description-fill-popup-modal-wrapper__blockcard {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 4.813rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 1.375rem;
  padding-left: 1.375rem;
  width: 100%;
  cursor: pointer;
  transition: all 400ms;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block .phf-three-column-description-fill-popup-modal-wrapper__blockcard .wp-block-column {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block .phf-three-column-description-fill-popup-modal-wrapper__blockcard .wp-block-column .wp-block-group {
  display: flex;
  gap: 1rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block .phf-three-column-description-fill-popup-modal-wrapper__blockcard .wp-block-column p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  margin: 0;
  margin-block-start: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block .phf-three-column-description-fill-popup-modal-wrapper__blockcard .wp-block-column p strong {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
  text-decoration: underline;
}
@media (min-width: 960px) {
  .phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columnfirst {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 0;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns {
    padding-left: 0;
    padding-right: 0;
    gap: 1.75rem;
    margin-block-start: 1.75rem;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-three-column-description-fill-popup-modal-wrapper__columns .phf-three-column-description-fill-popup-modal-wrapper__block {
    flex: 0 0 calc((100% - 3.5rem) / 3);
  }
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper {
  display: none;
  position: fixed;
  top: 10rem;
  right: 2rem;
  bottom: 3rem;
  left: 2rem;
  z-index: 9999;
  background: #fff;
  margin: 0 auto;
  overflow: auto;
  box-shadow: none;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  z-index: 1;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns {
  margin: 0 auto;
  padding-top: 4.375rem;
  padding-right: 2rem;
  padding-bottom: 4.375rem;
  padding-left: 2rem;
  position: relative;
  z-index: 2;
  background: #fff;
  box-shadow: 0px 10px 40px 0px rgba(22, 28, 45, 0.3);
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 .wp-block-image {
  margin-top: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 .wp-block-image img {
  display: block;
  width: 100%; /* grow to fill the column */
  max-width: 345px; /* never exceed your crop’s width */
  height: auto; /* preserve aspect ratio */
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 > p {
  margin-block-start: 1.875rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) {
  font-size: 1.125rem;
  font-weight: 600;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) a {
  display: flex;
  font-weight: normal;
  color: #192F59;
  text-decoration: underline;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 p:not(.phf-module-popup-wrapper__linkedin) a:hover {
  text-decoration: none;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 .phf-module-popup-wrapper__linkedin {
  margin-block-start: 1.875rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 .phf-module-popup-wrapper__linkedin a {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  text-indent: -9999px;
  overflow: hidden;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" fill="none"><path d="M26 0C27.0625 0 28 0.9375 28 2.0625V26C28 27.125 27.0625 28 26 28H1.9375C0.875 28 0 27.125 0 26V2.0625C0 0.9375 0.875 0 1.9375 0H26ZM8.4375 24V10.6875H4.3125V24H8.4375ZM6.375 8.8125C7.6875 8.8125 8.75 7.75 8.75 6.4375C8.75 5.125 7.6875 4 6.375 4C5 4 3.9375 5.125 3.9375 6.4375C3.9375 7.75 5 8.8125 6.375 8.8125ZM24 24V16.6875C24 13.125 23.1875 10.3125 19 10.3125C17 10.3125 15.625 11.4375 15.0625 12.5H15V10.6875H11.0625V24H15.1875V17.4375C15.1875 15.6875 15.5 14 17.6875 14C19.8125 14 19.8125 16 19.8125 17.5V24H24Z" fill="%23161C2D"/></svg>') no-repeat center center;
  background-size: contain;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__title {
  font-weight: 600;
  margin: 0;
  color: #161c2d;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__subtitle {
  font-size: 1.125rem;
  color: #161c2d;
  margin: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy {
  display: block;
  margin-top: 0;
  margin-block-start: 1.625rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy p {
  font-size: 1.125rem;
  color: #161c2d;
  line-height: 1.8;
  margin-bottom: 1rem;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy > p:last-child {
  margin-bottom: 0;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__closebtn {
  position: absolute;
  top: 1.25rem;
  right: 2.5rem;
  color: #161c2d;
}
.phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__closebtn a {
  text-decoration: none;
  font-weight: 600;
  border-bottom: solid 1px #161c2d;
}
@media (min-width: 1400px) {
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns {
    padding-right: 5.438rem;
    padding-left: 5.438rem;
  }
}
@media (min-width: 960px) {
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper {
    top: 10rem;
    max-width: 76.625rem;
    max-height: 46rem;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns {
    column-gap: 2rem;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col1 {
    flex-basis: 25% !important;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 {
    flex-basis: 75% !important;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 .phf-module-popup-wrapper__copy p {
    margin-right: 0 !important;
  }
}
@media (max-width: 959px) {
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns {
    gap: 1.875rem;
    box-shadow: none;
  }
  .phf-three-column-description-fill-popup-modal-wrapper .phf-module-popup-wrapper > .wp-block-columns .phf-module-popup-wrapper__col2 {
    padding-bottom: 4.375rem;
  }
}

/* --------------------------------------------
   Mobile (<768px): turn popups into accordions
   -------------------------------------------- */
@media (max-width: 767px) {
  /* hide the modal overlay behavior */
  .phf-module-popup-wrapper {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    max-height: none !important;
    box-shadow: none !important;
    background: transparent !important;
    display: none !important; /* default collapsed */
    margin-top: 0 !important;
    overflow: visible !important;
    z-index: 0 !important;
  }
  .phf-module-popup-wrapper::before {
    display: none !important; /* no overlay */
  }
  /* when the card is "expanded", show its panel */
  .phf-three-column-description-fill-popup-modal-wrapper__blockcard[aria-expanded=true] + .phf-module-popup-wrapper {
    display: block !important;
    background: #fff;
    margin-top: 0.5rem;
  }
  /* hide the close-link inside (we don't need it) */
}
.phf-fifty-fifty-page-header-wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns {
  display: flex;
  flex-direction: column-reverse;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column {
  width: 100%;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__heading {
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: bold;
  color: #161C2D;
  margin: 0;
  letter-spacing: -0.03rem;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column > p {
  margin: 0.813rem 0 0 0;
  color: #161C2D;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: normal;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__image {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 1.063rem;
  padding-right: 1.063rem;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__image img {
  display: block;
  width: 100%;
  height: auto;
}
.phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__image:before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63 62"><path d="M62.64 62H12.0776L0 50H50.64V0L62.64 11.37V62Z" fill="%23EDA621"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 782px) {
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns {
    flex-direction: row;
    align-items: center;
    gap: 4.375rem;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__heading {
    font-size: 3rem;
    line-height: 3.375rem;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column > p {
    font-size: 1.5rem;
    line-height: 2.375rem;
    color: #000;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__image {
    width: 100%;
    padding-bottom: 2rem;
    padding-right: 2.125rem;
    margin-right: 0;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column .phf-fifty-fifty-page-header-wrapper__image:before {
    width: 3.875rem;
    height: 3.875rem;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 782px) and (max-width: 1280px) {
  .phf-fifty-fifty-page-header-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 781px) {
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns {
    gap: 0;
  }
  .phf-fifty-fifty-page-header-wrapper .phf-fifty-fifty-page-header-wrapper__columns .wp-block-column:nth-child(1) {
    padding-top: 1.563rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}

.phf-search-alternatinglist-combined-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.phf-search-alternatinglist-combined-wrapper > * {
  max-width: 100%;
  width: 100%;
}
.phf-search-alternatinglist-combined-wrapper .search-module,
.phf-search-alternatinglist-combined-wrapper .events-search-module,
.phf-search-alternatinglist-combined-wrapper .programs-search-module,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
.phf-search-alternatinglist-combined-wrapper .search-module > label,
.phf-search-alternatinglist-combined-wrapper .events-search-module > label,
.phf-search-alternatinglist-combined-wrapper .programs-search-module > label,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module > label {
  font-size: 1.625rem;
  line-height: 2.125rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
  margin: 0;
}
.phf-search-alternatinglist-combined-wrapper .search-module .phf-searchmodule-wrapper__searchinput,
.phf-search-alternatinglist-combined-wrapper .events-search-module .phf-searchmodule-wrapper__searchinput,
.phf-search-alternatinglist-combined-wrapper .programs-search-module .phf-searchmodule-wrapper__searchinput,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module .phf-searchmodule-wrapper__searchinput {
  display: flex;
  width: 100%;
  position: relative;
  background: #F4F4F4;
  z-index: 1;
}
.phf-search-alternatinglist-combined-wrapper .search-module .phf-searchmodule-wrapper__searchinput:before,
.phf-search-alternatinglist-combined-wrapper .events-search-module .phf-searchmodule-wrapper__searchinput:before,
.phf-search-alternatinglist-combined-wrapper .programs-search-module .phf-searchmodule-wrapper__searchinput:before,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module .phf-searchmodule-wrapper__searchinput:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 1.625rem;
  width: 3rem;
  height: 2.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1347 29L16.1487 18.6383C15.3604 19.3216 14.4202 19.8464 13.3281 20.2128C12.2358 20.5795 11.1441 20.7628 10.053 20.7628C7.22263 20.7628 4.83955 19.759 2.90373 17.7514C0.96791 15.7436 0 13.2877 0 10.3838C0 7.48017 0.967394 5.02362 2.90218 3.01417C4.83723 1.00472 7.20161 0 9.99533 0C12.789 0 15.1582 1.00405 17.1028 3.01217C19.0474 5.02055 20.0197 7.47709 20.0197 10.3818C20.0197 11.5407 19.8449 12.6626 19.4954 13.7477C19.1459 14.8327 18.6339 15.8098 17.9594 16.6791L28 27.0545L26.1347 29ZM10.0127 18.0493C12.0953 18.0493 13.848 17.3113 15.2708 15.8353C16.6933 14.359 17.4046 12.541 17.4046 10.3814C17.4046 8.2218 16.6941 6.40399 15.2731 4.92794C13.8519 3.45164 12.0992 2.71348 10.0151 2.71348C7.92216 2.71348 6.1656 3.45164 4.7454 4.92794C3.3252 6.40399 2.6151 8.2218 2.6151 10.3814C2.6151 12.541 3.3252 14.359 4.7454 15.8353C6.1656 17.3113 7.92138 18.0493 10.0127 18.0493Z' fill='%231C1B1F'/%3E%3C/svg%3E");
  background-size: 1.75rem;
  background-repeat: no-repeat;
  background-position: center right;
  border-left: solid 0.031rem rgba(0, 0, 0, 0.75);
  cursor: pointer;
  z-index: 10;
}
.phf-search-alternatinglist-combined-wrapper .search-module .phf-searchmodule-wrapper__searchinput input,
.phf-search-alternatinglist-combined-wrapper .events-search-module .phf-searchmodule-wrapper__searchinput input,
.phf-search-alternatinglist-combined-wrapper .programs-search-module .phf-searchmodule-wrapper__searchinput input,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module .phf-searchmodule-wrapper__searchinput input {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 2rem;
  width: 100%;
  height: 3.875rem;
  padding: 0.875rem 1.313rem;
  border: none;
}
.phf-search-alternatinglist-combined-wrapper .search-module .phf-searchmodule-wrapper__searchinput input::placeholder,
.phf-search-alternatinglist-combined-wrapper .events-search-module .phf-searchmodule-wrapper__searchinput input::placeholder,
.phf-search-alternatinglist-combined-wrapper .programs-search-module .phf-searchmodule-wrapper__searchinput input::placeholder,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module .phf-searchmodule-wrapper__searchinput input::placeholder {
  font-size: 1.125rem;
  line-height: 2rem;
  color: #000;
  opacity: 1;
  font-style: italic;
}
.phf-search-alternatinglist-combined-wrapper .events-search-module label,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-search-module label,
.phf-search-alternatinglist-combined-wrapper .programs-search-module label {
  margin-bottom: -1.25rem;
}
.phf-search-alternatinglist-combined-wrapper .programs-category-title {
  font-size: 1.625rem;
  line-height: 2.125rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  margin: 0;
}
.phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul h4, .phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul h3 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.043rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul > li > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0.813rem 1.25rem;
  border: none;
  background: #FFF2CF;
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: inherit;
  text-align: left;
  line-height: normal;
  cursor: pointer;
  text-decoration: none;
}
.phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul > li > a.active {
  background: var(--wp--preset--color--dark-blue);
  color: #fff;
}
@media (min-width: 768px) {
  .phf-search-alternatinglist-combined-wrapper .phf-alternating-list-wrapper__categoryfilter > ul {
    padding-right: 0;
    padding-left: 0;
  }
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column {
  width: 100%;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column .phf-postlist-column-title {
  margin-bottom: 0.625rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column .phf-postlist-column-subtitle {
  font-feature-settings: "liga" off, "clig" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #post-list > p {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 1rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 2.625rem;
  margin-right: 0 !important;
  margin-left: 0 !important;
  max-width: none;
  width: 100%;
  border-top: solid 0.063rem #979797;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list > p,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list > p,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list > p {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .loading-message,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .loading-message,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .loading-message {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2rem 1rem;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item {
  display: block;
  padding: 1.75rem 1rem;
  border-bottom: solid 0.063rem #979797;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item > p:empty,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item > p:empty,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item > p:empty {
  display: none;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.125rem;
  letter-spacing: -0.016rem;
  color: #192F59;
  margin: 0;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta > p:empty,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta > p:empty,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta > p:empty {
  display: none;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 a,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 a,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-meta h2 a {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-date,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-date,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-date {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #294884;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #000;
  margin: 1rem 0 1.625rem 0;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt p,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt p,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__post-excerpt p {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  color: #192F59;
  text-decoration: underline;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link:hover,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link:hover,
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item .phf-alternating-list-wrapper__site-link:hover {
  text-decoration: none;
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item:nth-child(odd),
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item:nth-child(odd),
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item:nth-child(odd) {
  background: rgba(108, 122, 165, 0.05);
}
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list .phf-alternating-list-wrapper__post-item:nth-child(even),
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list .phf-alternating-list-wrapper__post-item:nth-child(even),
.phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list .phf-alternating-list-wrapper__post-item:nth-child(even) {
  background: #fff;
}
@media (min-width: 768px) {
  .phf-search-alternatinglist-combined-wrapper .phf-postlist-column #events-post-list,
  .phf-search-alternatinglist-combined-wrapper .phf-postlist-column #programs-post-list,
  .phf-search-alternatinglist-combined-wrapper .phf-postlist-column #toolsandresources-post-list {
    margin-top: 1.5rem;
  }
}
.phf-search-alternatinglist-combined-wrapper .pagination,
.phf-search-alternatinglist-combined-wrapper .events-pagination,
.phf-search-alternatinglist-combined-wrapper .programs-pagination,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.5rem;
  gap: 1rem;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p:empty,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p:empty,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p:empty,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p:empty {
  display: none;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p > a,
.phf-search-alternatinglist-combined-wrapper .pagination > a,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p > a,
.phf-search-alternatinglist-combined-wrapper .events-pagination > a,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p > a,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > a,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p > a,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.438rem;
  height: 1.438rem;
  text-decoration: none;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .pagination > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .events-pagination > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p > a.prev-page,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > a.prev-page {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="21" viewBox="0 0 14 21"><path d="M0 10.6948L13.5 20.6541V0.735532L0 10.6948Z" fill="%23294884"/></svg>') no-repeat center;
  background-size: contain;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .pagination > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .events-pagination > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p > a.prev-page.disabled,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > a.prev-page.disabled {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="21" viewBox="0 0 14 21"><path d="M0 10.6948L13.5 20.6541V0.735532L0 10.6948Z" fill="%23c2c2c2"/></svg>') no-repeat center;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p > a.next-page,
.phf-search-alternatinglist-combined-wrapper .pagination > a.next-page,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p > a.next-page,
.phf-search-alternatinglist-combined-wrapper .events-pagination > a.next-page,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p > a.next-page,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > a.next-page,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p > a.next-page,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > a.next-page {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="21" viewBox="0 0 14 21"><path d="M14 10.6948L0.5 20.6541V0.735532L14 10.6948Z" fill="%23294884"/></svg>') no-repeat center;
  background-size: contain;
}
.phf-search-alternatinglist-combined-wrapper .pagination > p > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .pagination > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .events-pagination > p > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .events-pagination > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > p > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .programs-pagination > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > p > a.next-page.disabled,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination > a.next-page.disabled {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="21" viewBox="0 0 14 21"><path d="M14 10.6948L0.5 20.6541V0.735532L14 10.6948Z" fill="%23c2c2c2"/></svg>') no-repeat center;
  background-size: contain;
}
.phf-search-alternatinglist-combined-wrapper .pagination .pagination-numbers,
.phf-search-alternatinglist-combined-wrapper .events-pagination .pagination-numbers,
.phf-search-alternatinglist-combined-wrapper .programs-pagination .pagination-numbers,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination .pagination-numbers {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
}
.phf-search-alternatinglist-combined-wrapper .pagination .pagination-numbers > a,
.phf-search-alternatinglist-combined-wrapper .events-pagination .pagination-numbers > a,
.phf-search-alternatinglist-combined-wrapper .programs-pagination .pagination-numbers > a,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination .pagination-numbers > a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 2.125rem;
  color: #c2c2c2;
  text-decoration: none;
  padding: 0 0.5rem;
}
.phf-search-alternatinglist-combined-wrapper .pagination .pagination-numbers > a.active,
.phf-search-alternatinglist-combined-wrapper .events-pagination .pagination-numbers > a.active,
.phf-search-alternatinglist-combined-wrapper .programs-pagination .pagination-numbers > a.active,
.phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination .pagination-numbers > a.active {
  color: #192F59;
}
@media screen and (max-width: 768px) {
  .phf-search-alternatinglist-combined-wrapper .pagination .pagination-numbers > a,
  .phf-search-alternatinglist-combined-wrapper .events-pagination .pagination-numbers > a,
  .phf-search-alternatinglist-combined-wrapper .programs-pagination .pagination-numbers > a,
  .phf-search-alternatinglist-combined-wrapper .toolsandresources-pagination .pagination-numbers > a {
    font-size: 1rem;
  }
}
@media (min-width: 782px) and (max-width: 1280px) {
  .phf-search-alternatinglist-combined-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.phf-5050-image-content {
  padding-right: var(--inline-padding) !important;
  padding-left: calc(2 * var(--inline-padding)) !important;
}
.phf-one-three-quick-links-col2 > .phf-5050-image-content {
  padding-right: 0 !important;
}
.phf-5050-image-content .wp-container-core-columns-is-layout-1 {
  gap: 1.875rem;
}
.phf-5050-image-content .phf-5050-image-content__image {
  position: relative;
}
.phf-5050-image-content .phf-5050-image-content__image .wp-block-image figure, .phf-5050-image-content .phf-5050-image-content__image .wp-block-image img {
  width: 100%;
}
@media (min-width: 768px) {
  .phf-5050-image-content .phf-5050-image-content__image .wp-block-image {
    padding-top: 2rem;
    padding-left: 2rem;
  }
}
.phf-5050-image-content .phf-5050-image-content__image.corner-decoration:before {
  position: absolute;
  top: -1rem;
  left: -1rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62 62"><path fill="%23eda621" d="M50.1 0H0v50.7L11.9 62V11.9H62z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 3.938rem;
  height: 3.938rem;
}
@media (max-width: 767px) {
  .phf-5050-image-content .phf-5050-image-content__image.corner-decoration:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
@media (min-width: 768px) {
  .phf-5050-image-content .phf-5050-image-content__image.corner-decoration:before {
    top: 0;
    left: 0;
  }
}
@media (max-width: 782px) {
  .phf-5050-image-content .phf-5050-image-content__image {
    margin-top: 1.875rem;
  }
}
.phf-5050-image-content .phf-5050-image-content__copy {
  padding-top: 0.875rem !important;
}
.phf-5050-image-content .phf-5050-image-content__copy .wp-block-heading {
  margin-top: 0.62rem !important;
  margin-bottom: 0.62rem !important;
}
.phf-5050-image-content .phf-5050-image-content__copy .wp-block-list {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-block-end: 1.25rem;
  font-style: normal;
}
.phf-5050-image-content .phf-5050-image-content__copy p + .wp-block-list {
  margin-block-start: 0.62rem;
}
.phf-5050-image-content .phf-5050-image-content__copy .phf-button.wp-block-button a {
  width: var(--wp--custom--button--width);
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .phf-5050-image-content .phf-5050-image-content__copy {
    padding-left: calc(1 * var(--inline-padding)) !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
}
@media (min-width: 768px) {
  .phf-5050-image-content .phf-5050-image-content__copy {
    padding-left: calc(2.5 * var(--inline-padding)) !important;
    padding-right: calc(2.5 * var(--inline-padding)) !important;
  }
}
@media (min-width: 782px) {
  .phf-5050-image-content .phf-5050-image-content__copy {
    padding-top: 1.5rem !important;
  }
  .phf-5050-image-content .phf-5050-image-content__copy.wp-block-column.is-vertically-aligned-center {
    align-self: flex-start !important;
  }
}
@media (min-width: 1440px) {
  .phf-5050-image-content .phf-5050-image-content__copy.wp-block-column.is-vertically-aligned-center {
    align-self: center !important;
  }
}

@media (min-width: 782px) {
  .phf-5050-image-content .wp-block-columns {
    gap: 0 1.5rem;
  }
  .phf-5050-image-content .phf-5050-image-content__image {
    margin-inline-end: unset;
    align-self: flex-start;
  }
  .phf-5050-image-content .phf-5050-image-content__copy {
    padding-left: 0 !important;
    padding-right: calc(1 * var(--inline-padding)) !important;
  }
}
@media (min-width: 1024px) {
  .phf-5050-image-content {
    padding-right: calc(1 * var(--inline-padding)) !important;
    padding-left: 0 !important;
  }
}
.phf-5050-content-image {
  padding-right: 1.5rem !important;
  padding-left: 2.5rem !important;
}
@media (max-width: 781px) {
  .phf-5050-content-image .wp-block-columns {
    flex-direction: column-reverse;
  }
}
.phf-5050-content-image .wp-container-core-columns-is-layout-1 {
  gap: 1.875rem;
}
.phf-5050-content-image .phf-5050-content-image__image {
  position: relative;
}
.phf-5050-content-image .phf-5050-content-image__image .wp-block-image figure, .phf-5050-content-image .phf-5050-content-image__image .wp-block-image img {
  width: 100%;
}
@media (min-width: 768px) {
  .phf-5050-content-image .phf-5050-content-image__image .wp-block-image {
    padding-top: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 781px) {
  .phf-5050-content-image .phf-5050-content-image__image .wp-block-image {
    padding-top: 0;
  }
}
.phf-5050-content-image .phf-5050-content-image__image.corner-decoration:before {
  position: absolute;
  left: unset;
  right: -1rem;
  top: -1rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62 62"><path fill="%23eda621" d="M50.1 0H0v50.7L11.9 62V11.9H62z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 3.938rem;
  height: 3.938rem;
  transform: rotate(90deg);
}
@media (max-width: 767px) {
  .phf-5050-content-image .phf-5050-content-image__image.corner-decoration:before {
    width: 2.438rem;
    height: 2.438rem;
  }
}
@media (min-width: 768px) {
  .phf-5050-content-image .phf-5050-content-image__image.corner-decoration:before {
    top: 0;
    right: 0;
  }
}
@media (min-width: 1024px) {
  .phf-5050-content-image .phf-5050-content-image__image.corner-decoration:before {
    top: unset;
    bottom: -1.875rem;
    left: unset;
    transform: rotate(180deg);
  }
}
.phf-5050-content-image .phf-5050-content-image__copy {
  padding-top: 0.875rem !important;
  padding-left: calc(1 * var(--inline-padding)) !important;
  padding-right: calc(2 * var(--inline-padding)) !important;
}
.phf-5050-content-image .phf-5050-content-image__copy .wp-block-heading {
  margin-block-start: 0.62rem;
  margin-block-end: 0.62rem;
}
.phf-5050-content-image .phf-5050-content-image__copy .wp-block-list {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-block-end: 1.25rem;
  font-style: normal;
}
.phf-5050-content-image .phf-5050-content-image__copy p + .wp-block-list {
  margin-block-start: 0.62rem;
}
.phf-5050-content-image .phf-5050-content-image__copy .phf-button.wp-block-button a {
  width: var(--wp--custom--button--width);
  font-size: 1.25rem;
}
@media (min-width: 782px) {
  .phf-5050-content-image .phf-5050-content-image__copy {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
  }
  .phf-5050-content-image .phf-5050-content-image__copy.wp-block-column.is-vertically-aligned-center {
    align-self: flex-start !important;
  }
}
@media (min-width: 1440px) {
  .phf-5050-content-image.wp-block-column.is-vertically-aligned-center {
    align-self: center !important;
  }
}

@media only screen and (max-width: 782px) {
  .is-style-columns-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 782px) {
  .phf-5050-content-image .wp-block-columns {
    gap: 0 1.5rem;
  }
  .phf-5050-content-image .wp-block-columns.is-style-columns-reverse {
    flex-direction: row;
  }
  .phf-5050-content-image {
    padding-right: var(--wp--style--root--padding-right) !important;
    padding-left: var(--wp--style--root--padding-left) !important;
  }
  .phf-5050-content-image .phf-5050-content-image__image {
    margin-inline-end: unset;
    align-self: flex-start;
  }
  .phf-5050-content-image .phf-5050-content-image__copy {
    padding-left: 0 !important;
    padding-left: calc(1 * var(--inline-padding)) !important;
  }
}
.phf-module-disclaimer, .phf-module-disclaimer p {
  color: #979797;
  font-feature-settings: "liga" off, "clig" off;
  /* Disclaimer */
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 133.333% */
}

.usaHtml5MapContainer {
  padding-right: calc(1 * var(--inline-padding));
  padding-left: calc(1 * var(--inline-padding));
}
@media (min-width: 1200px) {
  .usaHtml5MapContainer {
    max-width: 1226px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 1300px) {
  .usaHtml5MapContainer {
    padding-right: calc(0 * var(--inline-padding));
    padding-left: calc(0 * var(--inline-padding));
  }
}
@media (min-width: 1440px) {
  .usaHtml5MapContainer {
    max-width: 1440px !important;
  }
}

.in-body-nav-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-top: 2rem;
  padding-bottom: 3rem;
}
@media (min-width: 782px) {
  .in-body-nav-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.nav-tile {
  background-color: #182b52;
  color: #fff;
  text-decoration: none;
  padding: 1.5rem;
  display: block;
  font-weight: bold;
  transition: background 0.3s;
}
.nav-tile:hover {
  background-color: #1c355f;
}
.nav-tile.is-active {
  background-color: #f4b63d;
  color: #000;
}

.nav-tile.placeholder {
  visibility: hidden;
}

.interior-hero-image-with-headline .wp-block-cover,
.phf-hero-image-headline-cta .wp-block-cover {
  height: 100% !important;
  width: 100%;
  padding-top: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
  padding-bottom: clamp(4rem, 2.0909rem + 7.2727vw, 7rem);
  display: flex;
  align-items: center;
  background-color: #182b52 !important;
}
.interior-hero-image-with-headline .wp-block-cover__inner-container,
.phf-hero-image-headline-cta .wp-block-cover__inner-container {
  max-width: var(--content-wide-size);
  margin: 0 auto;
}
.interior-hero-image-with-headline .wp-block-cover__inner-container h6,
.phf-hero-image-headline-cta .wp-block-cover__inner-container h6 {
  font-weight: 450;
  font-style: normal;
  font-variation-settings: "slnt" 0, "GRAD" -25, "XOPQ" 100, "XTRA" 468, "YOPQ" 79, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 712;
  font-optical-sizing: auto;
}
.interior-hero-image-with-headline .wp-block-cover__background,
.phf-hero-image-headline-cta .wp-block-cover__background {
  background-color: transparent !important;
}
.interior-hero-image-with-headline .wp-block-cover__image-background,
.phf-hero-image-headline-cta .wp-block-cover__image-background {
  opacity: 0.55;
  filter: brightness(0.6) saturate(0);
  mix-blend-mode: luminosity;
}
.interior-hero-image-with-headline, .interior-hero-image-with-headline p, .interior-hero-image-with-headline .wp-block-heading,
.phf-hero-image-headline-cta,
.phf-hero-image-headline-cta p,
.phf-hero-image-headline-cta .wp-block-heading {
  color: #fff;
}

.interior-hero-image-with-headline {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 275px;
}
@media (min-width: 1025px) {
  .interior-hero-image-with-headline {
    height: 225px;
  }
}
.interior-hero-image-with-headline .wp-block-cover {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 275px !important;
  background-color: #182b52 !important;
}
@media (min-width: 1025px) {
  .interior-hero-image-with-headline .wp-block-cover {
    min-height: 225px !important;
  }
}
.interior-hero-image-with-headline .wp-block-cover__inner-container {
  text-align: center;
}
.interior-hero-image-with-headline .wp-block-heading {
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  max-width: 90%;
}
@media (min-width: 1025px) {
  .interior-hero-image-with-headline .wp-block-heading {
    max-width: 75%;
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
}

.php-form-fill-half-page.icon-before::before {
  align-self: flex-start;
  top: -4rem;
}
.php-form-fill-half-page .content-block {
  margin-top: 15rem;
  position: relative;
  z-index: 2;
}
.php-form-fill-half-page .content-block .bottom-copy {
  gap: 0;
}

.phf-contact-us-full-width-wrapper {
  background: linear-gradient(270deg, rgba(54, 101, 191, 0.1) 1%, rgba(54, 101, 191, 0) 100%);
}
.phf-contact-us-full-width::after {
  content: "";
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 101, 191, 0.1019607843);
  position: absolute;
  left: 100%;
  top: 0;
}
.phf-contact-us-full-width .content-block {
  padding-left: 0;
  width: 75.333%;
  width: clamp(31.75rem, -5.6786rem + 77.9762vw, 64.5rem);
  max-width: 1030px;
  margin-top: 5rem;
  margin-bottom: 5rem;
  margin-left: clamp(12.75rem, 14.3214rem - 3.2738vw, 11.375rem);
  gap: 18px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .phf-contact-us-full-width .content-block {
    width: 100%;
    margin-left: 0;
    margin-top: 15rem;
  }
}
.phf-contact-us-full-width .content-block .copy-block .location-info {
  gap: 0;
}
.phf-contact-us-full-width .content-block .copy-block .location-info--stacked {
  gap: 0;
  display: flex;
  flex-direction: column;
}
.phf-contact-us-full-width {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.phf-contact-us-full-width::after {
  content: "";
  width: 100%;
  height: 100%;
  display: none;
  background-color: red;
  position: absolute;
  left: 100%;
  top: 0;
}

.phf-contact-us-full-width .content-block {
  padding-left: 0;
  width: 75.333%;
  width: clamp(31.75rem, -5.6786rem + 77.9762vw, 64.5rem);
  max-width: 1030px;
  margin-top: 5rem;
  margin-bottom: 5rem;
  margin-left: clamp(12.75rem, 14.3214rem - 3.2738vw, 11.375rem);
  gap: 18px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .phf-contact-us-full-width {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .phf-contact-us-full-width .content-block {
    width: 100%;
    margin-left: 0;
    margin-top: 15rem;
  }
}
.phf-contact-us-full-width .content-block .copy-block .location-info {
  gap: 0.875rem;
}

.phf-contact-us-full-width .content-block .copy-block .location-info--stacked {
  gap: 0;
  display: flex;
  flex-direction: column;
}

.phf-contact-us-full-width a {
  font-weight: 700;
  text-decoration-thickness: 1px;
  color: #192F59;
}

.phf-5050-image-content-aside .content-block {
  margin-block-start: 0;
}
.phf-5050-image-content-aside .content-block .wp-block-heading {
  margin-block-end: 0.62rem;
}
.phf-5050-image-content-aside .content-block .wp-block-list {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-block-end: 1.25rem;
  font-style: normal;
}
.phf-5050-image-content-aside .content-block .phf-button.wp-block-button a {
  width: var(--wp--custom--button--width);
  font-size: 1.25rem;
}
.phf-5050-image-content-aside .image-block {
  margin-block-start: 0;
}
@media (max-width: 639px) {
  .phf-5050-image-content-aside .image-block figure {
    width: calc(100vw - 30px);
  }
}

.third-copy-third-image .image-block {
  margin-block-start: 0;
}

.phf-email-signup {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1226px;
  gap: 18px;
  display: flex;
  flex-direction: column;
  padding: 48px 0 64px 0;
  position: relative;
}
.phf-email-signup a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}
.phf-email-signup::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(1 * var(--inline-padding));
  width: 100vw;
  height: 100%;
  background: linear-gradient(248deg, #FFF2CF 0%, rgba(255, 242, 207, 0.3) 100%);
  z-index: -1;
}
@media (min-width: 782px) {
  .phf-email-signup::before {
    top: calc(-1 * var(--inline-padding)) !important;
  }
}
@media (min-width: 1300px) {
  .phf-email-signup::before {
    left: 0;
  }
}
.wp-site-blocks .wp-block-post-content > .phf-email-signup.wp-block-group.alignwide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 782px) {
  .phf-email-signup {
    padding: 48px 0 64px 0;
  }
  .wp-site-blocks .wp-block-post-content > .phf-email-signup.wp-block-group {
    top: calc(1 * var(--inline-padding)) !important;
  }
}
.phf-email-signup .logo-wrapper figure {
  margin-left: 11.35%;
}
.phf-email-signup .content-wrapper {
  gap: 0px;
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .phf-email-signup .content-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 782px) {
  .phf-email-signup .content-wrapper {
    flex-direction: row;
  }
}
.phf-email-signup .content-wrapper .image-block-left {
  width: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .phf-email-signup .content-wrapper .image-block-left {
    width: 100%;
    padding-right: calc(0.75 * var(--inline-padding));
  }
}
@media (min-width: 1300px) {
  .phf-email-signup .content-wrapper .image-block-left {
    left: calc(-2 * var(--inline-padding));
  }
}
@media (min-width: 1440px) {
  .phf-email-signup .content-wrapper .image-block-left {
    left: -6.5rem;
  }
}
.phf-email-signup .content-wrapper .image-block-left figure {
  position: absolute;
  width: 43.89vw;
  height: 35.11vw;
  top: 0;
  max-width: 633px;
  max-height: 505px;
  aspect-ratio: 5/4;
  box-shadow: 0px 10px 35px 0px rgba(22, 28, 45, 0.05);
}
.phf-email-signup .content-wrapper .image-block-left figure img {
  aspect-ratio: 5/4 !important;
  width: 100%;
}
@media (max-width: 767px) {
  .phf-email-signup .content-wrapper .image-block-left figure {
    position: relative;
    right: unset;
    width: 100%;
    height: auto;
    left: -1.5rem;
    margin-bottom: 0;
  }
}
.phf-email-signup .content-wrapper .content-block-right {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
}
@media (max-width: 767px) {
  .phf-email-signup .content-wrapper .content-block-right {
    width: 100%;
    margin-left: 0;
    padding-left: calc(2 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .phf-email-signup .content-wrapper .content-block-right {
    padding-left: calc(1 * var(--inline-padding));
    padding-right: calc(1 * var(--inline-padding));
  }
}
.phf-email-signup .content-wrapper .content-block-right h2 {
  margin-top: -4px;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper {
  display: flex;
  flex-direction: column;
  padding: 0;
  box-shadow: none;
  border: none;
  width: 100%;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper .gform_body {
  margin-bottom: 0;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form {
  display: flex;
  gap: 1rem;
  width: 100%;
  flex-direction: column;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body {
  display: flex;
  width: 100%;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body .gform_fields {
  padding: 0;
  margin: 0;
  display: flex;
  width: 100%;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body .gform_fields .gfield {
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container {
  display: flex;
  width: 100%;
  border-color: #E7E7E7;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container.ginput_complex .gform-grid-col input {
  border-color: #E7E7E7;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
  display: flex;
  width: 100%;
  font-size: 20px;
}
.phf-email-signup .content-wrapper .content-block-right .gform_wrapper form .gform_footer .gform_button {
  height: 55px;
  line-height: inherit;
}

.phf-icon-content-callout {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.phf-icon-content-callout .content-block {
  padding-left: 0;
  width: 75.333%;
  width: clamp(31.75rem, -5.6786rem + 77.9762vw, 64.5rem);
  max-width: 1030px;
  min-height: 200px;
  margin-top: 5rem;
  margin-bottom: 5rem;
  margin-left: clamp(12.75rem, 14.3214rem - 3.2738vw, 11.375rem);
  gap: 18px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .phf-icon-content-callout .content-block {
    width: 100%;
    margin-left: 0;
    margin-top: 15rem;
  }
}
.phf-icon-content-callout a {
  font-weight: 700;
  text-decoration-thickness: 1px;
}
.phf-icon-content-callout a:not(.phf-button):not(.wp-block-button__link):not(.wp-block-social-link-anchor) {
  color: #192F59;
}

/*# sourceMappingURL=style.css.map */
