.elementor-kit-8{--e-global-color-primary:#658CA2;--e-global-color-secondary:#5C5C5C;--e-global-color-text:#AAAAAA;--e-global-color-accent:#FFFFFF;--e-global-color-e07dcbe:#000000;--e-global-color-1d82867:#BEBEBE40;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-primary-font-size:clamp(2rem, 1.5909rem + 1.8182vw, 3rem);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:68px;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.5455rem + 0.9091vw, 2.25rem);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:48px;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:clamp(1.625rem, 1.4716rem + 0.6818vw, 2rem);--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-size:clamp(1.375rem, 1.3239rem + 0.2273vw, 1.5rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:0.05em;--e-global-typography-5cbd3b1-font-family:"Source Sans 3";--e-global-typography-5cbd3b1-font-size:clamp(1.25rem, 1.1989rem + 0.2273vw, 1.375rem);--e-global-typography-5cbd3b1-font-weight:300;--e-global-typography-5cbd3b1-line-height:32px;--e-global-typography-6482c25-font-family:"Source Sans 3";--e-global-typography-6482c25-font-size:clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--e-global-typography-6482c25-font-weight:300;--e-global-typography-6482c25-line-height:28px;--e-global-typography-e39dbff-font-family:"Source Sans 3";--e-global-typography-e39dbff-font-size:18px;--e-global-typography-e39dbff-font-weight:300;--e-global-typography-e39dbff-line-height:28px;--e-global-typography-8e92213-font-family:"Source Sans 3";--e-global-typography-8e92213-font-size:18px;--e-global-typography-8e92213-font-weight:400;--e-global-typography-8e92213-line-height:24px;--e-global-typography-769273e-font-family:"Source Sans 3";--e-global-typography-769273e-font-size:18px;--e-global-typography-769273e-font-weight:400;--e-global-typography-769273e-line-height:20px;--e-global-typography-acb38ee-font-family:"Source Sans 3";--e-global-typography-acb38ee-font-size:18px;--e-global-typography-acb38ee-font-weight:700;--e-global-typography-acb38ee-text-transform:uppercase;--e-global-typography-acb38ee-line-height:24px;--e-global-typography-acb38ee-letter-spacing:1px;--e-global-typography-8052263-font-family:"Source Sans Pro";--e-global-typography-8052263-font-size:18px;--e-global-typography-8052263-font-weight:300;--e-global-typography-8052263-line-height:28px;--e-global-typography-a11cc3e-font-family:"Montserrat";--e-global-typography-a11cc3e-font-size:13px;--e-global-typography-a11cc3e-font-weight:400;--e-global-typography-a11cc3e-text-transform:uppercase;--e-global-typography-a11cc3e-line-height:16px;--e-global-typography-cbe3fd3-font-family:"Montserrat";--e-global-typography-cbe3fd3-font-size:12px;--e-global-typography-cbe3fd3-font-weight:300;--e-global-typography-cbe3fd3-text-transform:uppercase;--e-global-typography-cbe3fd3-line-height:16px;--e-global-typography-2b544a6-font-family:"Source Sans 3";--e-global-typography-2b544a6-font-size:18px;--e-global-typography-2b544a6-font-weight:700;--e-global-typography-2b544a6-line-height:20px;--e-global-typography-f9aedcf-font-family:"acumin-pro-condensed";--e-global-typography-f9aedcf-font-size:20px;--e-global-typography-f9aedcf-font-weight:600;--e-global-typography-f9aedcf-text-decoration:underline;--e-global-typography-052f53a-font-family:"Source Sans 3";--e-global-typography-052f53a-font-size:18px;--e-global-typography-052f53a-font-weight:400;--e-global-typography-62455c6-font-family:"Source Sans 3";--e-global-typography-62455c6-font-size:18px;--e-global-typography-62455c6-font-weight:600;--e-global-typography-62455c6-line-height:24px;--e-global-typography-d318fc4-font-family:"Source Sans 3";--e-global-typography-d318fc4-font-size:clamp(1.375rem, 1.1193rem + 1.1364vw, 2rem);--e-global-typography-d318fc4-font-weight:300;--e-global-typography-d318fc4-line-height:clamp(1.375rem, 1.1193rem + 1.1364vw, 2rem);--e-global-typography-fe176ea-font-family:"acumin-pro-condensed";--e-global-typography-fe176ea-font-size:18px;--e-global-typography-fe176ea-font-weight:600;--e-global-typography-fe176ea-text-decoration:underline;--e-global-typography-fe176ea-line-height:18px;--e-global-typography-88f07e3-font-family:"Source Sans Pro";--e-global-typography-88f07e3-font-size:clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--e-global-typography-88f07e3-font-weight:400;--e-global-typography-88f07e3-line-height:clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--e-global-typography-df625a3-font-family:"Montserrat";--e-global-typography-df625a3-font-size:12px;--e-global-typography-df625a3-font-weight:300;--e-global-typography-df625a3-line-height:16px;--e-global-typography-4b2acd0-font-family:"Source Sans 3";--e-global-typography-4b2acd0-font-size:18px;--e-global-typography-4b2acd0-font-weight:300;--e-global-typography-4b2acd0-text-decoration:underline;--e-global-typography-4b2acd0-line-height:28px;--e-global-typography-51a3eac-font-family:"Montserrat";--e-global-typography-51a3eac-font-size:12px;--e-global-typography-51a3eac-font-weight:400;--e-global-typography-51a3eac-text-transform:uppercase;--e-global-typography-51a3eac-line-height:16px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a:hover{text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-line-height:56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-line-height:36px;--e-global-typography-d318fc4-line-height:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* SITE SETUP */
* {
    font-variant-ligatures: no-common-ligatures;
    font-feature-settings: 'liga' off, 'dlig' on, 'salt' on, 'ss01' on;
}

* {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

html, body {
    width:100%;
    overflow-x:hidden;
    margin: 0px !important;
}

.alternative-role-title {
    display: none !important;
}

/* All FacetWP checkbox facets on this page */
.facetwp-type-checkboxes .facetwp-checkbox {
  font-family: var(--e-global-typography-a11cc3e-font-family), sans-serif;
  font-size: var(--e-global-typography-a11cc3e-font-size);
  font-weight: var(--e-global-typography-a11cc3e-font-weight);
  text-transform: var(--e-global-typography-a11cc3e-text-transform);
  line-height: var(--e-global-typography-a11cc3e-line-height);
  color: var(--e-global-color-e07dcbe);

  display: block;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;

  padding: 10px 18px;
  margin: 0 0 10px 0;

  border: none;
  box-shadow: none;
  background: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
  transition: all 0.2s ease;
}

/* Remove default FacetWP checkbox icon */
.facetwp-type-checkboxes .facetwp-checkbox::before {
  display: none !important;
}

/* Hide counters */
.facetwp-type-checkboxes .facetwp-counter {
  display: none !important;
}

/* Hover state for active items only */
.facetwp-type-checkboxes .facetwp-checkbox:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-1d82867);
  background-image: none !important;
  text-decoration: none !important;
}

/* Checked state */
.facetwp-type-checkboxes .facetwp-checkbox.checked {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-1d82867) !important;
  background-image: none !important;
  text-decoration: none !important;
}

/* Disabled state */
.facetwp-type-checkboxes .facetwp-checkbox.disabled {
  cursor: default !important;
  pointer-events: none;
  background: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
}

/* Extra insurance for disabled hover */
.facetwp-type-checkboxes .facetwp-checkbox.disabled:hover {
  color: var(--e-global-color-e07dcbe) !important;
  background: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
}

/* Extra insurance against FacetWP checked image */
.facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-type-checkboxes .facetwp-checkbox:hover,
.facetwp-type-checkboxes .facetwp-checkbox.checked {
  background-image: none !important;
}

/* Search input */
.facetwp-type-search input.facetwp-search {
  font-family: var(--e-global-typography-8052263-font-family), sans-serif;
  font-size: var(--e-global-typography-8052263-font-size);
  font-weight: var(--e-global-typography-8052263-font-weight);
  line-height: var(--e-global-typography-8052263-line-height);
  color: var(--e-global-color-e07dcbe);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-text);
  padding: 5px 30px 5px 10px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0;
}

/* Search wrapper */
.facetwp-type-search .facetwp-input-wrap {
  width: 100%;
  position: relative;
}

/* Keep spinner, hide normal icon */
.facetwp-type-search .facetwp-icon {
  right: 10px;
  left: auto;
}

.facetwp-type-search .facetwp-icon:not(.f-loading) {
  display: none !important;
}

/* Make sure search text doesn't run into the spinner */
.facetwp-type-search .facetwp-input-wrap .facetwp-search {
  padding-left: 10px !important;
  padding-right: 30px !important;
}

/* Every facet container */
.facetwp-facet {
  margin-bottom: 0px !important;
}

/* FacetWP pagination */
.facetwp-type-pager .facetwp-pager {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

/* Page links */
.facetwp-type-pager .facetwp-page {
  font-family: var(--e-global-typography-8052263-font-family), sans-serif;
  font-size: var(--e-global-typography-8052263-font-size);
  font-weight: var(--e-global-typography-8052263-font-weight);
  line-height: var(--e-global-typography-8052263-line-height);
  letter-spacing: var(--e-global-typography-8052263-letter-spacing);
  word-spacing: var(--e-global-typography-8052263-word-spacing);
  color: var(--e-global-color-secondary);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  padding: 3px 14px;
  text-decoration: none;
  vertical-align: middle;

  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-secondary);
  background-color: transparent;
  box-sizing: border-box;
  transition: all 0.2s ease;
  cursor: pointer;
}

/* Hover */
.facetwp-type-pager .facetwp-page:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-primary);
  text-decoration: none;
}

/* Active page */
.facetwp-type-pager .facetwp-page.active {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-primary);
  text-decoration: none;
  box-shadow: none;
  transform: none;
}

/* Optional: style Next / Prev consistently */
.facetwp-type-pager .facetwp-page.next,
.facetwp-type-pager .facetwp-page.prev,
.facetwp-type-pager .facetwp-page.first,
.facetwp-type-pager .facetwp-page.last {
  min-width: 36px;
}

/* Facet container */
.facetwp-facet-pagination {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
}

.facetwp-type-pager .facetwp-page.active {
  font-weight: var(--e-global-typography-8052263-font-weight);
}/* End custom CSS */