.elementor-kit-1183{--e-global-color-primary:#1B3A57;--e-global-color-secondary:#7CBA34;--e-global-color-text:#14202E;--e-global-color-accent:#0E2236;--e-global-color-5c50015:#FCFAF5;--e-global-color-20bf5c7:#EFF4E5;--e-global-color-26502f0:#16314C;--e-global-color-6a9c9df:#3B4A5C;--e-global-color-8072dab:#BBC3CB;--e-global-color-af7914d:#6B7888;--e-global-color-b0313ee:#FFFFFF;--e-global-color-3b550dc:#000000;--e-global-color-76ca0c6:#E2DCCC;--e-global-color-c55f984:#00000014;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:76px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-0951292-font-family:"Inter";--e-global-typography-0951292-font-size:14px;--e-global-typography-0951292-font-weight:500;--e-global-typography-8cfeca6-font-family:"Inter";--e-global-typography-8cfeca6-font-size:14px;--e-global-typography-8cfeca6-font-weight:600;--e-global-typography-8cfeca6-letter-spacing:-0.005em;--e-global-typography-bf5d385-font-family:"Inter";--e-global-typography-bf5d385-font-size:11px;--e-global-typography-bf5d385-font-weight:600;--e-global-typography-bf5d385-text-transform:uppercase;--e-global-typography-bf5d385-letter-spacing:0.18em;--e-global-typography-47de371-font-family:"Inter";--e-global-typography-47de371-font-size:48px;--e-global-typography-47de371-font-weight:700;--e-global-typography-47de371-letter-spacing:-0.02em;--e-global-typography-3a825a8-font-family:"Inter";--e-global-typography-3a825a8-font-size:19px;--e-global-typography-3a825a8-font-weight:500;--e-global-typography-3a825a8-line-height:1.45em;--e-global-typography-254afff-font-family:"Inter";--e-global-typography-254afff-font-size:12px;--e-global-typography-254afff-font-weight:400;--e-global-typography-254afff-line-height:1.55em;--e-global-typography-3b1a519-font-family:"Inter";--e-global-typography-3b1a519-font-size:76px;--e-global-typography-3b1a519-font-weight:600;--e-global-typography-3b1a519-line-height:1em;--e-global-typography-3b1a519-letter-spacing:-0.02em;--e-global-typography-9c33229-font-family:"Inter";--e-global-typography-9c33229-font-size:48px;--e-global-typography-9c33229-font-weight:600;--e-global-typography-9c33229-line-height:1.05em;--e-global-typography-9c33229-letter-spacing:-0.02em;--e-global-typography-0435184-font-family:"Inter";--e-global-typography-0435184-font-size:24px;--e-global-typography-0435184-font-weight:600;--e-global-typography-0435184-line-height:1.2em;--e-global-typography-0435184-letter-spacing:-0.015em;--e-global-typography-834c2d6-font-family:"Inter";--e-global-typography-834c2d6-font-size:20px;--e-global-typography-834c2d6-font-weight:600;--e-global-typography-834c2d6-line-height:1.25em;--e-global-typography-834c2d6-letter-spacing:-0.01em;--e-global-typography-64d125f-font-family:"Inter";--e-global-typography-64d125f-font-size:16px;--e-global-typography-64d125f-font-weight:600;--e-global-typography-64d125f-line-height:1.3em;--e-global-typography-64d125f-letter-spacing:0em;--e-global-typography-23fc8f9-font-family:"Inter";--e-global-typography-23fc8f9-font-size:14px;--e-global-typography-23fc8f9-font-weight:600;--e-global-typography-23fc8f9-line-height:1.4em;--e-global-typography-23fc8f9-letter-spacing:0.05em;}.elementor-kit-1183 button,.elementor-kit-1183 input[type="button"],.elementor-kit-1183 input[type="submit"],.elementor-kit-1183 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8cfeca6-font-family ), Sans-serif;font-size:var( --e-global-typography-8cfeca6-font-size );font-weight:var( --e-global-typography-8cfeca6-font-weight );letter-spacing:var( --e-global-typography-8cfeca6-letter-spacing );color:var( --e-global-color-b0313ee );border-radius:8px 8px 8px 8px;padding:14px 22px 14px 22px;}.elementor-kit-1183 button:hover,.elementor-kit-1183 button:focus,.elementor-kit-1183 input[type="button"]:hover,.elementor-kit-1183 input[type="button"]:focus,.elementor-kit-1183 input[type="submit"]:hover,.elementor-kit-1183 input[type="submit"]:focus,.elementor-kit-1183 .elementor-button:hover,.elementor-kit-1183 .elementor-button:focus{background-color:var( --e-global-color-26502f0 );color:var( --e-global-color-b0313ee );border-radius:8px 8px 8px 8px;}.elementor-kit-1183 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}.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-1183 button,.elementor-kit-1183 input[type="button"],.elementor-kit-1183 input[type="submit"],.elementor-kit-1183 .elementor-button{font-size:var( --e-global-typography-8cfeca6-font-size );letter-spacing:var( --e-global-typography-8cfeca6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1183 button,.elementor-kit-1183 input[type="button"],.elementor-kit-1183 input[type="submit"],.elementor-kit-1183 .elementor-button{font-size:var( --e-global-typography-8cfeca6-font-size );letter-spacing:var( --e-global-typography-8cfeca6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Buttons */
.btn-accent .elementor-button {
	background-color: #7CBA34 !important;
	color: #0E2236 !important;
}
.btn-accent .elementor-button:hover { 
	filter: brightness(0.95);
	transform: translateY(-1px); 
}

.btn-ghost-dark .elementor-button {
	background: transparent !important;
	color: #fff !important;
	border: 1px solid rgba(255,255,255,0.3) !important;
}

/* Testimonials */
.lh-quote-mark::before {
	content: "\201C";
	display: block;
	color: #7CBA34;
	font-size: 56px;
	font-weight: 700;
	line-height: 0.6;
	margin-bottom: 4px;
}

.lh-pullquote {
	background: #EFF4E5;
	border-left: 3px solid #7CBA34;
	border-radius: 8px;
	padding: 20px 24px;
	font-weight: 500;
	font-size: 18px;
	color: #14202E;
}

/* Solution card hover (for the dark Solutions section) */
.lh-solution-card {
	transition: border-color .2s, background .2s; 
}

.lh-solution-card:hover {
	border-color: #7CBA34 !important;
	background: rgba(124,186,52,0.06) !important;
}

/* Benefit card hover lift */
.lh-benefit-card {
	transition: transform .2s ease, box-shadow .2s ease; 
}

.lh-benefit-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(14,34,54,0.08);
}

/* cert download hover */
.lh-cert-download {
    background-color: transparent;
    transition: background-color 0.15s ease;
}

.lh-cert-download:hover {
    box-shadow: 0 12px 32px rgba(14,34,54,0.08);
}

.lh-cert-download,.lh-cert-download:hover,lh-cert-download:focus {
    text-decoration: none;
}

/* Shapes */
.lh-wedge-bl-green {
    width: 96px;
    height: 96px;
    background: #7CBA34;
    clip-path: polygon(0 0, 100% 100%, 0 100%);
}

.lh-wedge-tl-navy {
    width: 80px;
    height: 80px;
    background: #1B3A57;
    clip-path: polygon(0 0, 100% 0, 0 100%);
}/* End custom CSS */