.elementor-2262 .elementor-element.elementor-element-b89d667{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-030dd1e */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
.ml-article { font-family: 'Poppins', sans-serif; color: #1a2e5a; background: #fff; max-width: 900px; margin: 0 auto; padding: 0 0 80px; }
.ml-hero { background: linear-gradient(135deg, #1a2e5a 0%, #2a4a8a 60%, #3a6abf 100%); border-radius: 16px; padding: 60px 48px; margin: 0 0 56px; position: relative; overflow: hidden; }
.ml-hero::before { content: ''; position: absolute; top: -60px; right: -60px; width: 280px; height: 280px; border-radius: 50%; background: rgba(255,255,255,0.05); }
.ml-hero::after { content: ''; position: absolute; bottom: -80px; left: -40px; width: 200px; height: 200px; border-radius: 50%; background: rgba(255,165,0,0.08); }
.ml-hero-tag { display: inline-block; background: rgba(255,165,0,0.2); color: #ffa500; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; padding: 5px 14px; border-radius: 20px; border: 1px solid rgba(255,165,0,0.35); margin-bottom: 20px; }
.ml-hero h1 { font-family: 'Poppins', sans-serif; font-size: clamp(26px, 4vw, 38px); font-weight: 600; color: #fff; line-height: 1.3; margin-bottom: 20px; position: relative; z-index: 1; }
.ml-hero-sub { font-size: 16px; color: rgba(255,255,255,0.82); line-height: 1.7; max-width: 600px; position: relative; z-index: 1; }
.ml-section { margin-bottom: 0; padding: 48px 24px; }
.ml-section-label { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.ml-section-label::before { content: ''; display: block; width: 32px; height: 3px; background: #ffa500; border-radius: 2px; flex-shrink: 0; }
.ml-section-label span { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #ffa500; }
.ml-section h2 { font-family: 'Poppins', sans-serif; font-size: clamp(20px, 3vw, 26px); font-weight: 600; color: #1a2e5a; line-height: 1.35; margin-bottom: 18px; }
.ml-section p { font-size: 15px; line-height: 1.8; color: #3a4a6a; margin-bottom: 14px; }
.ml-section-blue { background: #1a2e5a; border-radius: 16px; padding: 48px 24px; margin-bottom: 0; }
.ml-section-blue .ml-section-label::before { background: #ffa500; }
.ml-section-blue .ml-section-label span { color: #ffa500; }
.ml-section-blue h2 { font-family: 'Poppins', sans-serif; font-size: clamp(20px, 3vw, 26px); font-weight: 600; color: #fff; line-height: 1.35; margin-bottom: 24px; }
.ml-section-blue p { font-size: 15px; line-height: 1.8; color: rgba(255,255,255,0.85); margin-bottom: 14px; }
.ml-highlight { background: #f0f5ff; border-left: 4px solid #1a2e5a; border-radius: 0 10px 10px 0; padding: 20px 24px; margin: 24px 0; }
.ml-highlight p { font-size: 15px; color: #1a2e5a; line-height: 1.7; margin: 0; font-style: italic; }
.ml-cta { background: linear-gradient(135deg, #1a2e5a, #2a4a8a); border-radius: 16px; padding: 40px 48px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin: 56px 24px 0; }
.ml-cta-text h3 { font-family: 'Poppins', sans-serif; font-size: 22px; font-weight: 600; color: #fff !important; margin-bottom: 6px; }
.ml-cta-text p { font-size: 14px; color: rgba(255,255,255,0.75) !important; margin: 0; }
.ml-cta-contacts { display: flex; flex-direction: column; gap: 10px; }
.ml-cta-link { display: flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; padding: 10px 18px; color: #fff !important; font-size: 14px; font-weight: 500; text-decoration: none; }
.ml-cta-link svg { width: 16px; height: 16px; fill: none; stroke: #ffa500; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }/* End custom CSS */