@charset "UTF-8";
/*$color-palette: (
        "orange": #FF6B35,
        "light-orange": #F7C59F,
        "lightest-orange": #EFEFD0,
        "blue": #004E89,
        "light-blue": #1A659E,
) !default;

$gradients: (
        "orange": (
                "start": #FF6B35,
                "end": #F7C59F
        ),
        "blue": (
                "start": #004E89,
                "end": #1A659E
        ),
) !default;

$orange: map-get($color-palette, "orange") !default;
$light-orange: map-get($color-palette, "light-orange") !default;
$lightest-orange: map-get($color-palette, "lightest-orange") !default;
$blue: map-get($color-palette, "blue") !default;
$light-blue: map-get($color-palette, "light-blue") !default;*/
@media (min-width: 576px) {
  .column-count-sm-1 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
@media (min-width: 576px) {
  .column-count-sm-2 {
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
}
@media (min-width: 576px) {
  .column-count-sm-3 {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}
@media (min-width: 576px) {
  .column-count-sm-4 {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}
@media (min-width: 768px) {
  .column-count-md-1 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
@media (min-width: 768px) {
  .column-count-md-2 {
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
}
@media (min-width: 768px) {
  .column-count-md-3 {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}
@media (min-width: 768px) {
  .column-count-md-4 {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}
@media (min-width: 992px) {
  .column-count-lg-1 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
@media (min-width: 992px) {
  .column-count-lg-2 {
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
}
@media (min-width: 992px) {
  .column-count-lg-3 {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}
@media (min-width: 992px) {
  .column-count-lg-4 {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}
@media (min-width: 1200px) {
  .column-count-xl-1 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
@media (min-width: 1200px) {
  .column-count-xl-2 {
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
}
@media (min-width: 1200px) {
  .column-count-xl-3 {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}
@media (min-width: 1200px) {
  .column-count-xl-4 {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}
@media (min-width: 1400px) {
  .column-count-xxl-1 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
@media (min-width: 1400px) {
  .column-count-xxl-2 {
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
}
@media (min-width: 1400px) {
  .column-count-xxl-3 {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}
@media (min-width: 1400px) {
  .column-count-xxl-4 {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}
.column-count-1 {
  -moz-column-count: 1 !important;
       column-count: 1 !important;
}

.column-count-2 {
  -moz-column-count: 2 !important;
       column-count: 2 !important;
}

.column-count-3 {
  -moz-column-count: 3 !important;
       column-count: 3 !important;
}

.column-count-4 {
  -moz-column-count: 4 !important;
       column-count: 4 !important;
}

.content-columns-1 {
  -moz-column-count: 1;
       column-count: 1;
}

@media (min-width: 992px) {
  .content-columns-1 {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.content-columns-2 {
  -moz-column-count: 1;
       column-count: 1;
}

@media (min-width: 992px) {
  .content-columns-2 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.content-columns-3 {
  -moz-column-count: 1;
       column-count: 1;
}

@media (min-width: 768px) {
  .content-columns-3 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 992px) {
  .content-columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.content-columns-4 {
  -moz-column-count: 1;
       column-count: 1;
}

@media (min-width: 576px) {
  .content-columns-4 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 768px) {
  .content-columns-4 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media (min-width: 992px) {
  .content-columns-4 {
    -moz-column-count: 4;
         column-count: 4;
  }
}
.content-columns-5 {
  -moz-column-count: 2;
       column-count: 2;
}

@media (min-width: 576px) {
  .content-columns-5 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media (min-width: 768px) {
  .content-columns-5 {
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (min-width: 992px) {
  .content-columns-5 {
    -moz-column-count: 5;
         column-count: 5;
  }
}
.content-columns-6 {
  -moz-column-count: 3;
       column-count: 3;
}

@media (min-width: 576px) {
  .content-columns-6 {
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (min-width: 768px) {
  .content-columns-6 {
    -moz-column-count: 5;
         column-count: 5;
  }
}
@media (min-width: 992px) {
  .content-columns-6 {
    -moz-column-count: 6;
         column-count: 6;
  }
}
[class*=content-columns-] {
  -moz-column-gap: calc(var(--bs-gutter-x) + 1rem);
       column-gap: calc(var(--bs-gutter-x) + 1rem);
}

[class*=content-columns-] > li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

[data-bs-theme=light] {
  color: var(--wp--preset--color--bs-gray-900);
}

[data-bs-theme=dark] {
  color: #fff;
}

[data-bs-theme=dark] a {
  color: inherit;
}

h1,
.h1 {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-1);
  font-weight: 600 !important;
  line-height: 1.1 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h1:not(:first-child),
.h1:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

h2,
.h2 {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-2);
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h2:not(:first-child),
.h2:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

h3,
.h3 {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-3);
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h3:not(:first-child),
.h3:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

h4,
.h4 {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-4);
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h4:not(:first-child),
.h4:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

h5,
.h5 {
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--h-5);
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h5:not(:first-child),
.h5:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

h6,
.h6 {
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--h-6);
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
}

h6:not(:first-child),
.h6:not(:first-child) {
  margin-block-start: var(--wp--style--block-gap);
}

[class*=has-heading-font-family] {
  font-weight: 600;
}

a:hover {
  text-decoration: none;
}

strong {
  font-weight: 600;
}

.btn, .wp-block-button .wp-element-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-radius: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease, color 0.4s ease;
}

.btn:not(#search-btn):not(.btn-filter):not(.dropdown-toggle-btn) > svg, .wp-block-button .wp-element-button:not(#search-btn):not(.btn-filter):not(.dropdown-toggle-btn) > svg {
  position: relative;
  display: inline-block;
  margin-left: auto;
  transform: translateX(0);
  transition: transform 0.4s ease;
}

.btn *:not(.nav-link), .wp-block-button .wp-element-button *:not(.nav-link) {
  pointer-events: none;
}

.btn.btn-primary, .wp-block-button .btn-primary.wp-element-button, .wp-block-button:not([class*=is-style-]) .wp-element-button, .wp-block-button.is-style-btn-primary .wp-element-button {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: #fff;
}

.btn.btn-primary:hover, .wp-block-button .btn-primary.wp-element-button:hover, .wp-block-button:not([class*=is-style-]) .wp-element-button:hover, .wp-block-button.is-style-btn-primary .wp-element-button:hover, .btn.btn-primary:focus, .wp-block-button .btn-primary.wp-element-button:focus, .wp-block-button:not([class*=is-style-]) .wp-element-button:focus, .wp-block-button.is-style-btn-primary .wp-element-button:focus, .btn.btn-primary:active, .wp-block-button .btn-primary.wp-element-button:active, .wp-block-button:not([class*=is-style-]) .wp-element-button:active, .wp-block-button.is-style-btn-primary .wp-element-button:active {
  background-color: var(--wp--preset--color--info);
  border-color: var(--wp--preset--color--info);
  color: var(--wp--preset--color--bs-dark);
}

.btn.btn-secondary, .wp-block-button .btn-secondary.wp-element-button, .wp-block-button.is-style-btn-secondary .wp-element-button {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
  color: #fff;
}

.btn.btn-secondary:hover, .wp-block-button .btn-secondary.wp-element-button:hover, .wp-block-button.is-style-btn-secondary .wp-element-button:hover, .btn.btn-secondary:focus, .wp-block-button .btn-secondary.wp-element-button:focus, .wp-block-button.is-style-btn-secondary .wp-element-button:focus, .btn.btn-secondary:active, .wp-block-button .btn-secondary.wp-element-button:active, .wp-block-button.is-style-btn-secondary .wp-element-button:active {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: #fff;
}

.btn.btn-primary-outline, .wp-block-button .btn-primary-outline.wp-element-button, .wp-block-button.is-style-btn-primary-outline .wp-element-button {
  background-color: transparent;
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}

.btn.btn-primary-outline:hover, .wp-block-button .btn-primary-outline.wp-element-button:hover, .wp-block-button.is-style-btn-primary-outline .wp-element-button:hover, .btn.btn-primary-outline:focus, .wp-block-button .btn-primary-outline.wp-element-button:focus, .wp-block-button.is-style-btn-primary-outline .wp-element-button:focus, .btn.btn-primary-outline:active, .wp-block-button .btn-primary-outline.wp-element-button:active, .wp-block-button.is-style-btn-primary-outline .wp-element-button:active {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}

.btn.btn-secondary-outline, .wp-block-button .btn-secondary-outline.wp-element-button, .wp-block-button.is-style-btn-secondary-outline .wp-element-button {
  background-color: transparent;
  border-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}

.btn.btn-secondary-outline:hover, .wp-block-button .btn-secondary-outline.wp-element-button:hover, .wp-block-button.is-style-btn-secondary-outline .wp-element-button:hover, .btn.btn-secondary-outline:focus, .wp-block-button .btn-secondary-outline.wp-element-button:focus, .wp-block-button.is-style-btn-secondary-outline .wp-element-button:focus, .btn.btn-secondary-outline:active, .wp-block-button .btn-secondary-outline.wp-element-button:active, .wp-block-button.is-style-btn-secondary-outline .wp-element-button:active {
  background-color: var(--wp--preset--color--secondary);
  color: #fff;
}

.btn.btn-white, .wp-block-button .btn-white.wp-element-button, .wp-block-button.is-style-btn-white .wp-element-button {
  background-color: #fff;
  border-color: #fff;
  color: var(--wp--preset--color--bs-dark);
}

.btn.btn-white:hover, .wp-block-button .btn-white.wp-element-button:hover, .wp-block-button.is-style-btn-white .wp-element-button:hover, .btn.btn-white:focus, .wp-block-button .btn-white.wp-element-button:focus, .wp-block-button.is-style-btn-white .wp-element-button:focus, .btn.btn-white:active, .wp-block-button .btn-white.wp-element-button:active, .wp-block-button.is-style-btn-white .wp-element-button:active {
  background-color: var(--wp--preset--color--bs-gray-400);
}

.btn.btn-white-outline, .wp-block-button .btn-white-outline.wp-element-button, .wp-block-button.is-style-btn-white-outline .wp-element-button {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.btn.btn-white-outline:hover, .wp-block-button .btn-white-outline.wp-element-button:hover, .wp-block-button.is-style-btn-white-outline .wp-element-button:hover, .btn.btn-white-outline:focus, .wp-block-button .btn-white-outline.wp-element-button:focus, .wp-block-button.is-style-btn-white-outline .wp-element-button:focus, .btn.btn-white-outline:active, .wp-block-button .btn-white-outline.wp-element-button:active, .wp-block-button.is-style-btn-white-outline .wp-element-button:active {
  background-color: #fff;
  color: var(--wp--preset--color--bs-dark);
}

.btn.btn-link, .wp-block-button .btn-link.wp-element-button, .wp-block-button.is-style-btn-link .wp-element-button {
  background-color: transparent;
  border-color: transparent;
  color: currentColor;
  text-decoration: underline;
}

.btn.btn-link:hover, .wp-block-button .btn-link.wp-element-button:hover, .wp-block-button.is-style-btn-link .wp-element-button:hover, .btn.btn-link:focus, .wp-block-button .btn-link.wp-element-button:focus, .wp-block-button.is-style-btn-link .wp-element-button:focus, .btn.btn-link:active, .wp-block-button .btn-link.wp-element-button:active, .wp-block-button.is-style-btn-link .wp-element-button:active {
  text-decoration: none;
}

.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap);
}

.wp-block-button .wp-element-button {
  white-space: nowrap !important;
}

/*$color-palette: (
        "orange": #FF6B35,
        "light-orange": #F7C59F,
        "lightest-orange": #EFEFD0,
        "blue": #004E89,
        "light-blue": #1A659E,
) !default;

$gradients: (
        "orange": (
                "start": #FF6B35,
                "end": #F7C59F
        ),
        "blue": (
                "start": #004E89,
                "end": #1A659E
        ),
) !default;

$orange: map-get($color-palette, "orange") !default;
$light-orange: map-get($color-palette, "light-orange") !default;
$lightest-orange: map-get($color-palette, "lightest-orange") !default;
$blue: map-get($color-palette, "blue") !default;
$light-blue: map-get($color-palette, "light-blue") !default;*/
.wp-block-group.is-position-sticky {
  top: var(--header-height);
}

.wp-block-group.is-vertical > .wp-block-image {
  min-width: 100%;
}

.wp-block-group.is-vertical.is-content-justification-center > .wp-block-image {
  display: flex;
  justify-content: center;
}

.wp-block-image img {
  width: 100%;
}

.wp-block-image.is-style-aspect-1-1 {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
}

.wp-block-image.is-style-circle {
  border-radius: 100%;
  overflow: hidden;
  aspect-ratio: 1;
}

.wp-block-image.is-style-circle > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wp-block-list li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.wp-block-list.is-style-none {
  list-style: none;
  padding: 0;
}

.wp-block-list.is-style-dash li::marker {
  content: "– ";
  color: var(--wp--preset--color--primary);
  font-weight: 600;
}

.wp-block-list.is-style-dot li::marker {
  color: var(--wp--preset--color--primary);
}

.wp-block-list.is-style-circle {
  list-style: circle;
}

.wp-block-list.is-style-circle li::marker {
  color: var(--wp--preset--color--primary);
}

.wp-block-list.is-style-square {
  list-style: square;
}

.wp-block-list.is-style-square li::marker {
  color: var(--wp--preset--color--primary);
}

.wp-block-post-featured-image {
  overflow: hidden;
}

.wp-block-safe-svg-svg-icon {
  display: flex;
  text-align: unset;
  line-height: 0;
}

.wp-block-column.is-style-flex-auto {
  flex: auto !important;
}

.wp-block-column.is-style-fit-content {
  flex-basis: fit-content !important;
}
