.elementor-178 .elementor-element.elementor-element-bb7124b:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-bb7124b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-178 .elementor-element.elementor-element-bb7124b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-178 .elementor-element.elementor-element-bb7124b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-178 .elementor-element.elementor-element-b435b23 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-178 .elementor-element.elementor-element-b435b23{text-align:start;}.elementor-178 .elementor-element.elementor-element-b435b23 .elementor-heading-title{font-size:42px;font-weight:700;letter-spacing:-0.5px;color:#ffffff;}@media(max-width:767px){.elementor-178 .elementor-element.elementor-element-bb7124b{padding:60px 20px 60px 20px;}}/* Start custom CSS for section, class: .elementor-element-bb7124b */.elementor-element-bb7124b { background: #0a0a0a !important; }
.elementor-element-bb7124b h2 { color: #5383ff; font-size: 22px; font-weight: 700; margin: 32px 0 12px; padding-bottom: 8px; border-bottom: 1px solid rgba(83,131,255,0.2); }
.elementor-element-bb7124b h3 { color: #ffffff; font-size: 18px; font-weight: 600; margin: 20px 0 8px; }
.elementor-element-bb7124b p, .elementor-element-bb7124b li { color: rgba(255,255,255,0.82); font-size: 15px; line-height: 1.7; }
.elementor-element-bb7124b a { color: #5383ff; text-decoration: underline; }
.elementor-element-bb7124b a:hover { color: #7aa3ff; }
.elementor-element-bb7124b ul, .elementor-element-bb7124b ol { padding-left: 20px; margin: 8px 0 16px; }
.elementor-element-bb7124b li { margin-bottom: 6px; }
.elementor-element-bb7124b b, .elementor-element-bb7124b strong { color: #ffffff; }/* End custom CSS */