.elementor-kit-6{--e-global-color-primary:#2E4CA0;--e-global-color-secondary:#00A850;--e-global-color-text:#1F2937;--e-global-color-accent:#00A850;--e-global-color-6384ec0:#FFFFFF;--e-global-color-faef2a0:#F7F9FB;--e-global-color-a0de1a1:#F4F1E8;--e-global-color-f5c6ed6:#6B7280;--e-global-color-4e9d37f:#E5E7EB;--e-global-color-57bc860:#263F88;--e-global-color-754a97a:#008F45;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:700;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Arial", Sans-serif;font-size:3.25rem;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --sr-blue: #2e4ca0;
  --sr-blue-hover: #263f88;
  --sr-green: #00a850;
  --sr-green-hover: #008f45;
  --sr-dark: #1f2937;
  --sr-muted: #6b7280;
  --sr-light: #f7f9fb;
  --sr-cream: #f4f1e8;
  --sr-border: #e5e7eb;
  --sr-white: #ffffff;

  --sr-radius-sm: 0.875rem;
  --sr-radius-md: 1.125rem;
  --sr-radius-lg: 1.5rem;
  --sr-radius-pill: 999rem;

  --sr-section-y: 5rem;
  --sr-section-x: 1.25rem;
  --sr-gap: 1.5rem;
}

body,
button,
input,
textarea,
select,
.elementor-widget,
.elementor-heading-title,
.elementor-button {
  font-family: Helvetica, Arial, sans-serif !important;
}

body {
  color: var(--sr-dark);
  background: var(--sr-white);
}

a {
  color: var(--sr-blue);
}

a:hover {
  color: var(--sr-green);
}

.sr-section {
  padding: var(--sr-section-y) var(--sr-section-x);
}

.sr-section-light {
  background: var(--sr-light);
}

.sr-section-cream {
  background: var(--sr-cream);
}

.sr-container {
  max-width: 77.5rem;
  margin: 0 auto;
}

.sr-card {
  background: var(--sr-white);
  border: 0.0625rem solid var(--sr-border);
  border-radius: var(--sr-radius-lg);
  box-shadow: 0 0.625rem 1.875rem rgba(31, 41, 55, 0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.sr-card:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 1.125rem 2.8125rem rgba(31, 41, 55, 0.10);
  border-color: rgba(46, 76, 160, 0.18);
}

.sr-btn-primary .elementor-button,
.elementor-button.sr-btn-primary {
  background: var(--sr-green) !important;
  color: var(--sr-white) !important;
  border-radius: var(--sr-radius-pill) !important;
  padding: 0.875rem 1.75rem !important;
  font-weight: 700 !important;
  transition: all .25s ease;
}

.sr-btn-primary .elementor-button:hover,
.elementor-button.sr-btn-primary:hover {
  background: var(--sr-green-hover) !important;
  transform: translateY(-0.125rem);
}

.sr-btn-secondary .elementor-button,
.elementor-button.sr-btn-secondary {
  background: var(--sr-blue) !important;
  color: var(--sr-white) !important;
  border-radius: var(--sr-radius-pill) !important;
  padding: 0.875rem 1.75rem !important;
  font-weight: 700 !important;
  transition: all .25s ease;
}

.sr-btn-secondary .elementor-button:hover,
.elementor-button.sr-btn-secondary:hover {
  background: var(--sr-blue-hover) !important;
  transform: translateY(-0.125rem);
}

.sr-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: var(--sr-radius-pill);
  padding: 0.5rem 1rem;
  background: rgba(0, 168, 80, 0.10);
  color: var(--sr-green);
  font-weight: 700;
  font-size: 0.875rem;
}

.sr-product-card {
  background: var(--sr-white);
  border: 0.0625rem solid var(--sr-border);
  border-radius: 1.375rem;
  padding: 1.125rem;
  transition: all .25s ease;
}

.sr-product-card:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 1rem 2.5rem rgba(31, 41, 55, 0.10);
}

.sr-badge {
  display: inline-flex;
  align-items: center;
  border-radius: var(--sr-radius-pill);
  padding: 0.375rem 0.75rem;
  background: rgba(46, 76, 160, 0.10);
  color: var(--sr-blue);
  font-size: 0.8125rem;
  font-weight: 700;
}

.sr-badge-green {
  background: rgba(0, 168, 80, 0.12);
  color: var(--sr-green);
}

@media (max-width: 47.9375rem) {
  :root {
    --sr-section-y: 3.5rem;
    --sr-section-x: 1rem;
    --sr-gap: 1rem;
  }

  .sr-card {
    border-radius: var(--sr-radius-md);
  }

  .sr-product-card {
    border-radius: var(--sr-radius-md);
    padding: 1rem;
  }
}/* End custom CSS */