/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/styles/frontend.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@media (max-width: 767px) {
  body:not(.wp-admin) .hide-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body:not(.wp-admin) .hide-tablet {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  body:not(.wp-admin) .hide-desktop {
    display: none !important;
  }
}
fieldset {
  border: unset;
  padding: unset;
  margin: unset;
}

label,
legend {
  display: block;
}

legend {
  display: none;
}

label,
.frm_primary_label {
  font-size: var(--wp--preset--font-size--medium);
  margin-bottom: calc(var(--wp--style--block-gap) / 2);
}
label + input[type=time],
label + input[type=date],
label + input[type=datetime],
label + input[type=datetime-local],
label + input[type=email],
label + input[type=month],
label + input[type=number],
label + input[type=password],
label + input[type=search],
label + input[type=tel],
label + input[type=text],
label + input[type=url],
label + input[type=week],
label + input[type=color],
label + input[type=range],
label + input[type=file],
label + input:not([type]),
label + textarea,
label + select,
.frm_primary_label + input[type=time],
.frm_primary_label + input[type=date],
.frm_primary_label + input[type=datetime],
.frm_primary_label + input[type=datetime-local],
.frm_primary_label + input[type=email],
.frm_primary_label + input[type=month],
.frm_primary_label + input[type=number],
.frm_primary_label + input[type=password],
.frm_primary_label + input[type=search],
.frm_primary_label + input[type=tel],
.frm_primary_label + input[type=text],
.frm_primary_label + input[type=url],
.frm_primary_label + input[type=week],
.frm_primary_label + input[type=color],
.frm_primary_label + input[type=range],
.frm_primary_label + input[type=file],
.frm_primary_label + input:not([type]),
.frm_primary_label + textarea,
.frm_primary_label + select {
  margin-block-start: var(--wp--preset--spacing--2);
}

input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=week],
input:not([type]),
textarea,
select {
  color: currentColor;
  border: 0.1rem solid currentColor;
  box-sizing: border-box;
  border-radius: var(--wp--preset--spacing--1);
  background-color: white;
  box-shadow: none;
  appearance: none;
  width: 100%;
  padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--6);
  font-size: inherit;
  min-width: inherit !important;
}

input[type=color] {
  min-height: 3rem;
}

input[type=color],
input[type=range] {
  margin-block-start: var(--wp--style--block-gap);
  margin-block-end: var(--wp--style--block-gap);
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  scale: 1.5;
  margin-right: calc(var(--wp--style--block-gap) / 2);
}

input[type=file] {
  font-size: inherit;
  margin-block-start: var(--wp--style--block-gap);
  margin-block-end: var(--wp--style--block-gap);
}
input[type=file]::file-selector-button {
  margin-right: var(--wp--preset--spacing--4);
  padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);
  cursor: pointer;
}

input,
textarea {
  margin-bottom: unset;
  padding: calc(var(--wp--style--block-gap) / 2) !important;
  border-radius: var(--wp--custom--border--radius--small) !important;
  font-size: var(--wp--preset--font-size--medium);
  font-family: inherit;
  color: black !important;
}

textarea {
  min-height: var(--wp--preset--spacing--18);
}

select {
  padding: calc(var(--wp--style--block-gap) / 2);
  padding-right: 3rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\"><path d=\"M1 1L6 6L11 1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  border-radius: var(--wp--custom--border--radius--small);
  background-size: 12px 8px;
  line-height: inherit;
}
select:focus {
  outline: 0;
}
select[multiple] {
  height: auto;
  background: none;
}

form button {
  font-size: inherit;
  cursor: pointer;
  padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);
}

.frm_forms .frm_form_field {
  padding-bottom: var(--wp--style--block-gap);
}
.frm_forms .frm_form_field.frm_hidden_container .frm_primary_label {
  visibility: hidden;
  height: 1px;
  margin: unset;
}
@media (min-width: 600px) {
  .frm_forms .frm_form_field.frm_hidden_container .frm_primary_label {
    height: inherit;
    margin-bottom: calc(var(--wp--style--block-gap) / 2);
  }
}
.frm_forms .frm_dropzone {
  width: auto;
  max-width: inherit !important;
  border: 1px dashed currentColor;
  border-radius: var(--wp--custom--border--radius--small);
  padding: var(--wp--style--block-gap);
  font-size: var(--wp--preset--font-size--small);
}
.frm_forms .frm_dropzone input {
  display: none !important;
}
.frm_forms .frm_dropzone .frm_upload_text button {
  border: unset;
  background: unset;
  color: currentColor;
}
.frm_forms .frm_dropzone .frm_compact_text button {
  padding: calc(var(--wp--style--block-gap) / 2);
}
.frm_forms .frm_dropzone .dz-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--wp--style--block-gap) / 2);
}
.frm_forms .frm_dropzone .dz-message svg {
  width: 4rem;
  background-color: white;
  border-radius: var(--wp--custom--border--radius--small);
}
.frm_forms .frm_description {
  margin-top: calc(var(--wp--style--block-gap) / 2);
  font-size: var(--wp--preset--font-size--small);
}
.frm_forms .frm_submit button {
  padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--20);
  box-sizing: border-box;
  line-height: 1;
  transition: background-color var(--wp--custom--transitions--single-property);
  border-radius: var(--wp--custom--border--radius--small);
  border-width: var(--wp--custom--border--width--medium);
  border-style: var(--wp--custom--border--style--solid);
  border-color: transparent;
  background-color: var(--wp--custom--colors--primary-400);
  color: white;
}
.frm_forms .frm_submit button:hover {
  background-color: var(--wp--custom--colors--primary-500);
}
.frm_forms .frm_error {
  font-size: var(--wp--preset--font-size--small);
  color: red;
  margin-top: calc(var(--wp--style--block-gap) / 2);
  background-color: rgb(255, 229.5, 229.5);
  padding: calc(var(--wp--style--block-gap) / 2);
  border-radius: var(--wp--custom--border--radius--small);
}
.frm_forms .frm_required,
.frm_forms .frm_error_style {
  color: red;
}
.frm_forms .frm_error_style {
  margin-bottom: calc(var(--wp--style--block-gap) * 1.5);
  padding: var(--wp--style--block-gap);
  border-radius: var(--wp--custom--border--radius--small);
  background-color: rgb(255, 229.5, 229.5);
}

.frm_screen_reader {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; /* many screen reader and browser combinations announce broken words as they would appear visually */
}

.frm_screen_reader.frm_hidden {
  display: initial;
}

.frm_clear_none {
  clear: none;
}

.frm_clear {
  clear: both;
}

.frm_form_field.frm_alignright {
  float: right !important;
}

.with_frm_style .frm_form_field {
  clear: both;
}

.frm_combo_inputs_container,
.frm_grid_container,
.frm_form_fields .frm_section_heading,
.frm_form_fields .frm_fields_container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: max-content;
  grid-gap: 0 2%;
}

.frm_combo_inputs_container > *,
.frm_grid_container > *,
.frm_section_heading > *,
.frm_fields_container .frm_form_field,
.frm_fields_container > * {
  grid-column: span 12/span 12;
}

.frm_inline,
.frm_form_field.frm_left_inline,
.frm_form_field.frm_first_inline,
.frm_form_field.frm_inline,
.frm_submit.frm_inline,
.frm_form_field.frm_right_inline,
.frm_form_field.frm_last_inline {
  width: auto;
  grid-column: span 2/span 2;
}

.frm6,
.frm_half,
.frm_form_field.frm_three_fifths,
.frm_form_field.frm6,
.frm_submit.frm6,
.frm_form_field.frm_left_half,
.frm_form_field.frm_right_half,
.frm_form_field.frm_first_half,
.frm_form_field.frm_last_half,
.frm_form_field.frm_half,
.frm_submit.frm_half {
  grid-column: span 6/span 6;
}

.frm4,
.frm_third,
.frm_form_field.frm_two_fifths,
.frm_form_field.frm4,
.frm_submit.frm4,
.frm_form_field.frm_left_third,
.frm_form_field.frm_third,
.frm_submit.frm_third,
.frm_form_field.frm_right_third,
.frm_form_field.frm_first_third,
.frm_form_field.frm_last_third {
  grid-column: span 4/span 4;
}

.frm8,
.frm_two_thirds,
.frm_form_field.frm8,
.frm_submit.frm8,
.frm_form_field.frm_left_two_thirds,
.frm_form_field.frm_right_two_thirds,
.frm_form_field.frm_first_two_thirds,
.frm_form_field.frm_last_two_thirds,
.frm_form_field.frm_two_thirds {
  grid-column: span 8/span 8;
}

.frm3,
.frm_fourth,
.frm_form_field.frm3,
.frm_submit.frm3,
.frm_form_field.frm_left_fourth,
.frm_form_field.frm_fourth,
.frm_submit.frm_fourth,
.frm_form_field.frm_right_fourth,
.frm_form_field.frm_first_fourth,
.frm_form_field.frm_last_fourth {
  grid-column: span 3/span 3;
}

.frm9,
.frm_three_fourths,
.frm_form_field.frm_four_fifths,
.frm_form_field.frm9,
.frm_submit.frm9,
.frm_form_field.frm_three_fourths {
  grid-column: span 9/span 9;
}

/* fifths are deprecated */
.frm_form_field.frm_left_fifth,
.frm_form_field.frm_fifth,
.frm_submit.frm_fifth,
.frm_form_field.frm_right_fifth,
.frm_form_field.frm_first_fifth,
.frm_form_field.frm_last_fifth {
  grid-column: span 2/span 2;
}

.frm2,
.frm_sixth,
.frm_form_field.frm2,
.frm_submit.frm2,
.frm_form_field.frm_sixth,
.frm_submit.frm_sixth,
.frm_form_field.frm_first_sixth,
.frm_form_field.frm_last_sixth {
  grid-column: span 2/span 2;
}

.frm10,
.frm_form_field.frm10,
.frm_submit.frm10 {
  grid-column: span 10/span 10;
}

.frm1,
.frm_form_field.frm1,
.frm_submit.frm1,
.frm_form_field.frm_seventh,
.frm_submit.frm_seventh,
.frm_form_field.frm_first_seventh,
.frm_form_field.frm_last_seventh .frm_form_field.frm_eighth,
.frm_submit.frm_eighth,
.frm_form_field.frm_first_eighth,
.frm_form_field.frm_last_eighth {
  grid-column: span 1/span 1;
}

.frm5,
.frm_form_field.frm5,
.frm_submit.frm5 {
  grid-column: span 5/span 5;
}

.frm7,
.frm_form_field.frm7,
.frm_submit.frm7 {
  grid-column: span 7/span 7;
}

.frm11,
.frm_form_field.frm11,
.frm_submit.frm11 {
  grid-column: span 11/span 11;
}

.frm12,
.frm_full,
.frm_full .wp-editor-wrap,
.frm_full > input:not([type=checkbox]):not([type=radio]):not([type=button]),
.frm_full select,
.frm_full textarea {
  width: 100% !important;
  grid-column: span 12/span 12;
  box-sizing: border-box;
}

.frm_full .wp-editor-wrap input {
  width: auto !important;
}

.frm_first,
.frm_form_field.frm_left_half,
.frm_form_field.frm_left_third,
.frm_form_field.frm_left_two_thirds,
.frm_form_field.frm_left_fourth,
.frm_form_field.frm_left_fifth,
.frm_form_field.frm_left_inline,
.frm_form_field.frm_first_half,
.frm_form_field.frm_first_third,
.frm_form_field.frm_first_two_thirds,
.frm_form_field.frm_first_fourth,
.frm_form_field.frm_first_fifth,
.frm_form_field.frm_first_sixth,
.frm_form_field.frm_first_seventh,
.frm_form_field.frm_first_eighth,
.frm_form_field.frm_first_inline,
.frm_form_field.frm_first {
  grid-column-start: 1;
}

.frm_last,
.frm_form_field.frm_last,
.frm_form_field.frm_alignright {
  grid-column-end: -1;
  justify-content: end;
}

/* RTL Grids */
.with_frm_style.frm_rtl .frm_form_fields .star-rating {
  float: right;
}

.with_frm_style.frm_rtl .frm_grid .frm_primary_label,
.with_frm_style.frm_rtl .frm_grid_first .frm_primary_label,
.with_frm_style.frm_rtl .frm_grid_odd .frm_primary_label,
.with_frm_style.frm_rtl .frm_grid .frm_radio,
.with_frm_style.frm_rtl .frm_grid_first .frm_radio,
.with_frm_style.frm_rtl .frm_grid_odd .frm_radio,
.with_frm_style.frm_rtl .frm_grid .frm_checkbox,
.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox,
.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox {
  float: right !important;
  margin-right: 0 !important;
}

.with_frm_style.frm_rtl .frm_grid_first .frm_radio label input,
.with_frm_style.frm_rtl .frm_grid .frm_radio label input,
.with_frm_style.frm_rtl .frm_grid_odd .frm_radio label input,
.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox label input,
.with_frm_style.frm_rtl .frm_grid .frm_checkbox label input,
.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox label input {
  float: left;
}

.with_frm_style.frm_rtl .frm_catlevel_2,
.with_frm_style.frm_rtl .frm_catlevel_3,
.with_frm_style.frm_rtl .frm_catlevel_4,
.with_frm_style.frm_rtl .frm_catlevel_5 {
  margin-right: 18px;
}

.with_frm_style.frm_rtl div > .frm_time_select {
  margin-right: 5px;
}

/* Left and right label styling for non-Formidable styling */
.frm_form_field.frm_inline_container,
.frm_form_field.frm_right_container,
.frm_form_field.frm_left_container {
  display: grid;
  grid-template-columns: 25% auto;
  width: 100%;
  grid-auto-rows: min-content;
}

.frm_form_field.frm_right_container {
  grid-template-columns: auto 25%;
}

.frm_form_field.frm_inline_container {
  grid-template-columns: repeat(2, minmax(auto, max-content));
}

.frm_form_field.frm_inline_container .frm_primary_label,
.frm_form_field.frm_right_container .frm_primary_label,
.frm_form_field.frm_left_container .frm_primary_label {
  margin-right: 10px;
  grid-row: span 2/span 2;
  padding-top: 4px;
}

.frm_form_field.frm_left_container .frm_primary_label {
  grid-column: 1;
  grid-row: span 2/span 2; /* cover a row for the description */
}

.frm_form_field.frm_right_container .frm_primary_label {
  grid-column: 2;
  grid-row: 1;
  margin-right: 0;
  margin-left: 10px;
}

.frm_form_field.frm_inline_container .frm_description,
.frm_form_field.frm_left_container .frm_description {
  grid-column: 2;
}

.frm_form_field.frm_right_container .frm_description {
  grid-column: 1;
}

.frm_conf_field.frm_left_container {
  grid-template-columns: 67%;
}

.frm_conf_field.frm_left_container .frm_description {
  grid-column: 1;
}

/* End RTL Grids */
.frm-fade-in {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  .frm_grid_container.frm_no_grid_750 > div {
    grid-column: span 12/span 12;
  }
}
@media only screen and (max-width: 600px) {
  .frm_section_heading > .frm_form_field,
  .frm_fields_container > .frm_submit,
  .frm_grid_container > .frm_form_field,
  .frm_fields_container > .frm_form_field {
    grid-column: 1/span 12 !important;
  }
  .frm_grid_container.frm_no_grid_600,
  .frm_form_field.frm_inline_container,
  .frm_form_field.frm_right_container,
  .frm_form_field.frm_left_container {
    display: block;
  }
}
.wp-block-query-filter-taxonomy__select {
  margin-bottom: 0;
}

.wp-site-blocks,
:where(.wp-site-blocks) > * {
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

@media screen and (max-width: 768px) {
  :root {
    --wp--preset--spacing--56: 3.25rem;
    --wp--preset--spacing--64: 3.5rem;
    --wp--preset--spacing--80: 4rem;
    --wp--preset--spacing--96: 5rem;
    --wp--preset--spacing--132: 6.25rem;
    --wp--preset--spacing--198: 9.5rem;
    --wp--preset--spacing--264: 12.5rem;
    --wp--preset--spacing--330: 15rem;
  }
}
a:where(:not(.wp-element-button)) {
  transition: var(--wp--custom--transitions--default);
}

strong,
.is-bold {
  font-weight: 600;
}

.wp-block-list {
  gap: calc(var(--wp--style--block-gap) / 2);
  display: flex;
  flex-direction: column;
}
.wp-block-list .wp-block-list {
  padding-top: calc(var(--wp--style--block-gap) / 2);
}

.wp-block-button .wp-block-button__link {
  padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--20);
  box-sizing: border-box;
  line-height: 1;
  transition: background-color var(--wp--custom--transitions--single-property);
  border-radius: var(--wp--custom--border--radius--small);
  border-width: var(--wp--custom--border--width--medium);
  border-style: var(--wp--custom--border--style--solid);
  border-color: transparent;
}
.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {
  text-decoration: unset;
}
.wp-block-button .wp-block-button__link[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.wp-block-button .wp-block-button__link.has-primary-background-color:focus, .wp-block-button .wp-block-button__link.has-primary-background-color:hover {
  background-color: var(--wp--custom--colors--primary-500) !important;
}
.wp-block-button .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button .wp-block-button__link.has-secondary-background-color:hover {
  background-color: var(--wp--custom--colors--secondary-500) !important;
}
.wp-block-button .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button .wp-block-button__link.has-tertiary-background-color:hover {
  background-color: var(--wp--custom--colors--tertiary-500) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--custom--colors--red);
  border-color: inherit;
  background-color: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--custom--colors--primary-100);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-primary-color:hover {
  background-color: var(--wp--custom--colors--primary-100) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color:hover {
  background-color: var(--wp--custom--colors--secondary-100) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-color {
  color: var(--wp--custom--colors--tertiary-500) !important;
  border-color: currentColor !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-color:hover {
  background-color: var(--wp--custom--colors--tertiary-100) !important;
}

.wp-block-cover.is-style-subtle-zoom {
  overflow: hidden !important;
}
.wp-block-cover.is-style-subtle-zoom .wp-block-cover__image-background,
.wp-block-cover.is-style-subtle-zoom .wp-block-cover__video-background {
  animation: subtleZoomLoop 20s ease-in-out infinite;
  will-change: transform;
  transform-origin: center center;
}

@keyframes subtleZoomLoop {
  0% {
    transform: scale(1.15);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.wp-block-heading.is-style-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wp-block-image {
  margin-bottom: 1.5rem;
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-image .wp-element-caption {
  padding: var(--wp--style--block-gap);
  background-color: rgb(236.5, 236.5, 236.5);
  margin-top: 0;
  border-bottom-left-radius: var(--wp--custom--border--radius--small);
  border-bottom-right-radius: var(--wp--custom--border--radius--small);
}
.wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}

@media (max-width: 1024px) {
  .wp-block-table table {
    min-width: var(--wp--style--global--content-size);
  }
}
.wp-block-table table thead {
  border-bottom: 2px solid currentColor;
}
.wp-block-table table tfoot {
  border-top: 2px solid currentColor;
}
/* Hover Card Styles */
.wp-block-group.hover-card:has(a) {
  position: relative;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, filter 0.3s ease-in-out; /* Smooth hover transition */
}

.wp-block-group.hover-card:has(a):hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  cursor: pointer; /* Indicate that the card is clickable */
  filter: brightness(0.95); /* Drops brightness to 95% */
}

.wp-block-group.hover-card a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; /* Pushes the invisible clickable layer over the card */
}

.wp-block-group.hover-card a:hover {
  text-decoration: underline; /* Standard hover feedback for the text */
}

@media screen and (min-width: 768px) {
  .blog .latest-posts .layout-container.has-3-columns ul,
  .archive .latest-posts .layout-container.has-3-columns ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.blog .latest-posts .article-title,
.archive .latest-posts .article-title {
  text-align: center;
}
.blog .latest-posts ul,
.archive .latest-posts ul {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .blog .latest-posts ul,
  .archive .latest-posts ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blog .latest-posts ul li,
.archive .latest-posts ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  transition: all 0.2s ease-in-out;
  color: var(--wp--custom--colors--black);
  border: 1px solid var(--wp--custom--colors--black);
  border-radius: 4px;
  background-color: var(--wp--custom--colors--neutral-100);
  box-shadow: 8px 8px 0 0 var(--wp--custom--colors--neutral-300);
  gap: 1rem;
}
.blog .latest-posts ul li:focus, .blog .latest-posts ul li:hover,
.archive .latest-posts ul li:focus,
.archive .latest-posts ul li:hover {
  border-color: var(--wp--custom--colors--red);
  box-shadow: 8px 8px 0 0 var(--wp--custom--colors--primary-200);
}
.blog .latest-posts ul li a,
.archive .latest-posts ul li a {
  width: fit-content;
  text-decoration: unset;
  color: var(--wp--custom--colors--black);
  border: unset;
}
.blog .latest-posts ul li a:focus, .blog .latest-posts ul li a:hover,
.archive .latest-posts ul li a:focus,
.archive .latest-posts ul li a:hover {
  text-decoration: underline;
  border: unset;
}
.blog .latest-posts ul li a:after,
.archive .latest-posts ul li a:after {
  position: absolute;
  inset: 0;
  display: block;
  content: "";
}
.blog .latest-posts ul li h1,
.blog .latest-posts ul li h2,
.blog .latest-posts ul li h3,
.blog .latest-posts ul li h4,
.blog .latest-posts ul li h5,
.blog .latest-posts ul li h6,
.archive .latest-posts ul li h1,
.archive .latest-posts ul li h2,
.archive .latest-posts ul li h3,
.archive .latest-posts ul li h4,
.archive .latest-posts ul li h5,
.archive .latest-posts ul li h6 {
  order: 3;
  margin: unset;
  padding: 0 2rem;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.blog .latest-posts ul li h1 div,
.blog .latest-posts ul li h2 div,
.blog .latest-posts ul li h3 div,
.blog .latest-posts ul li h4 div,
.blog .latest-posts ul li h5 div,
.blog .latest-posts ul li h6 div,
.archive .latest-posts ul li h1 div,
.archive .latest-posts ul li h2 div,
.archive .latest-posts ul li h3 div,
.archive .latest-posts ul li h4 div,
.archive .latest-posts ul li h5 div,
.archive .latest-posts ul li h6 div {
  display: inline-block;
}
.blog .latest-posts ul li h1 span::after,
.blog .latest-posts ul li h2 span::after,
.blog .latest-posts ul li h3 span::after,
.blog .latest-posts ul li h4 span::after,
.blog .latest-posts ul li h5 span::after,
.blog .latest-posts ul li h6 span::after,
.archive .latest-posts ul li h1 span::after,
.archive .latest-posts ul li h2 span::after,
.archive .latest-posts ul li h3 span::after,
.archive .latest-posts ul li h4 span::after,
.archive .latest-posts ul li h5 span::after,
.archive .latest-posts ul li h6 span::after {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.75rem;
  content: "";
  transition: all 0.2s ease-in-out;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  filter: invert(30%) sepia(32%) saturate(3268%) hue-rotate(336deg) brightness(101%) contrast(90%);
}
.blog .latest-posts ul li .image-container + .meta-container,
.archive .latest-posts ul li .image-container + .meta-container {
  margin-top: 0.5rem;
}
.blog .latest-posts ul li .image-container,
.archive .latest-posts ul li .image-container {
  order: 1;
}
.blog .latest-posts ul li .image-container img,
.archive .latest-posts ul li .image-container img {
  display: block;
  order: 1;
  width: 100%;
  height: auto;
}
.blog .latest-posts ul li .meta-container,
.archive .latest-posts ul li .meta-container {
  display: flex;
  align-items: center;
  order: 2;
  width: fit-content;
  margin: 2rem 2rem 0;
  padding: 0.25rem 1rem;
  font-weight: 600;
  color: var(--wp--custom--colors--black);
  border: 1px solid var(--wp--custom--colors--neutral-300);
  border-radius: 50px;
  background: var(--wp--custom--colors--white);
  gap: 0.25rem;
}
.blog .latest-posts ul li .meta-container time,
.archive .latest-posts ul li .meta-container time {
  order: 2;
  font-weight: 400;
}
.blog .latest-posts ul li .meta-container .meta-divider,
.archive .latest-posts ul li .meta-container .meta-divider {
  color: var(--wp--custom--colors--neutral-200);
}
.blog .latest-posts ul li .excerpt,
.archive .latest-posts ul li .excerpt {
  order: 4;
  padding: 0 2rem;
  font-size: 16px;
  line-height: 1.6;
}
.blog .latest-posts ul li .excerpt p,
.archive .latest-posts ul li .excerpt p {
  margin: 0;
  padding: 0;
}
.blog .d-flex,
.archive .d-flex {
  display: flex;
  justify-content: space-between;
}
.blog .navigation.pagination .nav-links,
.archive .navigation.pagination .nav-links {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.blog .navigation.pagination .nav-links .page-numbers,
.archive .navigation.pagination .nav-links .page-numbers {
  color: var(--wp--custom--colors--black);
}
.blog .navigation.pagination .nav-links .page-numbers.current,
.archive .navigation.pagination .nav-links .page-numbers.current {
  font-weight: 700;
}
.blog .navigation.pagination .nav-links .page-numbers.prev,
.archive .navigation.pagination .nav-links .page-numbers.prev {
  width: 1.35rem;
  height: 1.35rem;
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.blog .navigation.pagination .nav-links .page-numbers.next,
.archive .navigation.pagination .nav-links .page-numbers.next {
  width: 1.35rem;
  height: 1.35rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.blog.post-type-archive-event .current-events-link,
.blog.post-type-archive-event .past-events-link,
.archive.post-type-archive-event .current-events-link,
.archive.post-type-archive-event .past-events-link {
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  color: var(--wp--custom--colors--red);
  border-bottom: 1px solid var(--wp--custom--colors--red);
}
.blog.post-type-archive-event .current-events-link::after,
.blog.post-type-archive-event .past-events-link::after,
.archive.post-type-archive-event .current-events-link::after,
.archive.post-type-archive-event .past-events-link::after {
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.75rem;
  content: "";
  transition: all 0.2s ease-in-out;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  filter: invert(30%) sepia(32%) saturate(3268%) hue-rotate(336deg) brightness(101%) contrast(90%);
}
.page .article-title {
  text-align: center;
}

.single .template-layout {
  color: inherit;
}

/*# sourceMappingURL=frontend.min.a6c34b22d114f7e0020a.css.map*/