.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#191919;--e-global-color-accent:#004178;--e-global-color-d76ca51:#27AAE114;--e-global-color-f5e91f8:#FFFFFF;--e-global-color-71c2372:#294B81;--e-global-color-7b67081:#F9F9F5;--e-global-color-8cbec3a:#8CC557;--e-global-color-1adaff7:#B79950;--e-global-color-8d87090:#F1F5F7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:2.8rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:47px;--e-global-typography-text-font-family:"Gill Sans - Body";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gill Sans - Body";--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-a54f8ce-font-family:"Montserrat";--e-global-typography-a54f8ce-font-size:1.4rem;--e-global-typography-a54f8ce-font-weight:600;--e-global-typography-ffc4ce4-font-family:"Montserrat";--e-global-typography-ffc4ce4-font-size:1.2rem;--e-global-typography-ffc4ce4-font-weight:600;--e-global-typography-9dd1464-font-family:"Gill Sans- Headers";--e-global-typography-9dd1464-font-size:1rem;--e-global-typography-9dd1464-font-weight:400;--e-global-typography-0de8aca-font-family:"Gill Sans- Headers";--e-global-typography-0de8aca-font-size:0.7rem;font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-9dd1464-font-family ), Sans-serif;font-size:var( --e-global-typography-9dd1464-font-size );font-weight:var( --e-global-typography-9dd1464-font-weight );color:var( --e-global-color-f5e91f8 );border-radius:10px 10px 10px 10px;padding:015px 030px 15px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-f5e91f8 );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-text );}.elementor-kit-7 h1{font-family:"Poppins", Sans-serif;font-size:2.986rem;}.elementor-kit-7 h2{font-size:2.488rem;}.elementor-kit-7 h3{font-size:2.074rem;}.elementor-kit-7 h4{font-size:1.728rem;}.elementor-kit-7 h5{font-size:1.44rem;}.elementor-kit-7 h6{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9dd1464-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.8rem;--e-global-typography-primary-line-height:47px;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-size:1rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9dd1464-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================
   Resource Cards – Global CSS
   ============================ */
:root {
  --res-gap: 12px;
  --res-card-min: 8.75rem;     /* ~140px */
  --res-card-max: 9.5rem;      /* ~152px */
  --res-card-h: auto;
  --res-radius: 0.5rem;
  --res-bg: #F6F7F9;
  --res-text: #333;
  --res-width: 120px;
}

/* ============ CONTAINER ============ */
.jet-listing-dynamic-repeater__items,
.jet-listing-dynamic-repeater__items > .resource-items-inline,
.resource-items-inline {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  align-self: stretch !important;
  min-width: 0;
  box-sizing: border-box;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: var(--res-gap);
}

/* Fallback to grid for flexibility */
@supports (grid-template-columns: repeat(auto-fill, minmax(1rem, 1rem))) {
  .resource-items-inline {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(var(--res-card-min), var(--res-card-max)));
    justify-content: center;
    align-content: start;
  }

  @media (min-width: 48rem) {
    .resource-items-inline {
      grid-template-columns: repeat(2, minmax(8.5rem, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .resource-items-inline {
      grid-template-columns: repeat(auto-fill, minmax(var(--res-card-min), var(--res-card-max)));
      gap: var(--res-gap);
    }
  }

  @media (max-width: 22.5rem) {
    .resource-items-inline {
      grid-template-columns: 1fr;
    }
  }
}

/* ============ CARD STYLING ============ */
a.resource-item {
  width: var(--res-width);
  flex: 0 0 var(--res-width);
  max-width: var(--res-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  height: var(--res-card-h) !important;
  background: var(--res-bg);
  border-radius: var(--res-radius);
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04);
  transition: transform 0.12s ease, box-shadow 0.12s ease;
}

a.resource-item:hover,
a.resource-item:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  outline: none;
}

/* Icon */
a.resource-item img.resource-icon {
  max-width: 2.5rem;
  max-height: 2.5rem;
  margin-bottom: 0.5rem;
  display: block;
}

/* Label */
a.resource-item span,
.resource-items-inline .resource-label {
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--res-text);
  white-space: normal !important;
  word-wrap: break-word;
  display: block;
  margin-top: 8px;
  flex-grow: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans &#8211; Body';
	font-display: auto;
	src: url('https://anchorinc.com/wp-content/uploads/2025/09/Gill-Sans.ttf') format('truetype');
}
/* End Custom Fonts CSS */