.elementor .DarkBadge{font-weight:700;font-size:13px;color:#008299;letter-spacing:3px;text-transform:uppercase;margin-block-end:24px;}.elementor .DarkHeroGradient{min-height:90vh;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(135deg, #002852 0%,#0a1628 50%,#0d1321 100%),linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .DarkCTASection{min-height:50vh;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(#002852, #002852);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .DarkStatLabel{font-weight:600;font-size:13px;color:rgba(255,255,255,0.6);letter-spacing:1px;text-align:center;text-transform:uppercase;}.elementor .DarkStatNumber{font-weight:800;font-size:40px;color:#008299;text-align:center;}.elementor .DarkStatItem{display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .DarkStatRow{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:center;}.elementor .DarkSectionSub{max-width:560px;font-size:17px;color:rgba(255,255,255,0.55);line-height:1.6;text-align:center;}.elementor .DarkSectionHeading{font-weight:700;font-size:40px;color:#FFFFFF;line-height:1.2;text-align:center;}.elementor .DarkSectionAlt{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(#0a0d14, #0a0d14);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;}.elementor .DarkSection{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(#0d1321, #0d1321);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;}.elementor .ButtonOutline{font-weight:600;font-size:16px;color:#FFFFFF;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:6px;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;}.elementor .ButtonRow{column-gap:16px;display:flex;flex-direction:row;row-gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .HeroSubtitle{max-width:650px;font-size:19px;color:rgba(255,255,255,0.85);line-height:1.6;text-align:center;}.elementor .ButtonPrimary{font-weight:600;font-size:16px;color:#FFFFFF;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:6px;background-image:linear-gradient(#008299, #008299);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .HeroHeading{max-width:800px;font-weight:700;font-size:56px;color:#FFFFFF;line-height:1.1;text-align:center;}