.elementor-2400 .elementor-element.elementor-element-a89df75{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-2400 .elementor-element.elementor-element-a89df75:not(.elementor-motion-effects-element-type-background), .elementor-2400 .elementor-element.elementor-element-a89df75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edb3da0 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2400 .elementor-element.elementor-element-a89df75{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-449fdfe */.elementor-2400 .elementor-element.elementor-element-449fdfe .re-blog-wrap { font-family: 'DM Sans', sans-serif; color: #ffffff; background: #000000; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-hero { background: #000000; padding:0px 50px; margin-bottom: 48px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-hero h1 { font-family: 'Nordix', sans-serif; font-size: 52px; color: #ffffff; line-height: 1.15; font-weight: 700; margin: 0 0 24px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-hero p { font-family: 'DM Sans', sans-serif; font-size: 18px; color: rgba(255,255,255,0.85); line-height: 1.8; margin: 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-toc { background: #111111; border-left: 4px solid #D7DF21; padding: 32px 40px; margin-bottom: 48px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-toc h2 { font-family: 'Nordix', sans-serif; font-size: 22px; color: #ffffff; margin: 0 0 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-toc ul { list-style: none; margin: 0; padding: 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-toc ul li { padding: 5px 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-toc ul li a { font-family: 'DM Sans', sans-serif; color: rgba(255,255,255,0.85); font-size: 16px; text-decoration: none; font-weight: 500; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-section { margin-bottom: 52px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe h2.re-section-title { font-family: 'Nordix', sans-serif; font-size: 36px; color: #ffffff; font-weight: 700; margin: 0 0 20px; border-bottom: 2px solid #D7DF21; padding-bottom: 12px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe p.re-body { font-family: 'DM Sans', sans-serif; font-size: 17px; color: #ffffff; line-height: 1.85; margin-bottom: 18px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-keybox { background: #000000; margin-bottom: 48px; overflow: hidden; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-keybox-head { background: #D7DF21; padding: 16px 28px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-keybox-head h2 { font-family: 'Nordix', sans-serif; font-size: 24px; color: #000; font-weight: 700; margin: 0; text-transform: uppercase; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-table { width: 100%; border-collapse: collapse; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-table th { background: #D7DF21; color: #000; font-family: 'Nordix', sans-serif; font-size: 13px; text-transform: uppercase; padding: 14px 20px; text-align: left; font-weight: 700; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-table td { font-family: 'DM Sans', sans-serif; font-size: 15px; color: #dddddd; padding: 16px 20px; border-bottom: 1px solid rgba(255,255,255,0.1); line-height: 1.6; vertical-align: top; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-table td:first-child { font-weight: 600; color: #ffffff; width: 38%; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-checklist { list-style: none; padding: 0; margin: 20px 0 28px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-checklist li { font-family: 'DM Sans', sans-serif; font-size: 16px; color: #ffffff; padding: 10px 0 10px 36px; position: relative; border-bottom: 1px solid rgba(255,255,255,0.1); line-height: 1.6; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-checklist li::before { content: ""; position: absolute; left: 0; top: 10px; background: #D7DF21 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6l3.5 3.5L11 2' stroke='%23000' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C%2Fsvg%3E") center / 13px no-repeat; width: 22px; height: 22px; border-radius: 2px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-checklist li strong { font-weight: 700; color: #ffffff; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tip { background: #D7DF21; padding: 24px 28px; margin: 28px 0; color: black; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tip .re-tip-label { font-family: 'Nordix', sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: #000; margin-bottom: 8px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tip p { font-family: 'DM Sans', sans-serif; font-size: 16px; color: #000000; line-height: 1.7; margin: 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tech-table { width: 100%; border-collapse: collapse; margin: 24px 0 32px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tech-table th { background: #000000; color: #D7DF21; font-family: 'Nordix', sans-serif; font-size: 12px; text-transform: uppercase; padding: 12px 18px; text-align: left; font-weight: 700; border: 1px solid #222; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tech-table td { font-family: 'DM Sans', sans-serif; font-size: 14px; color: rgba(255,255,255,0.85); padding: 12px 18px; border: 1px solid rgba(255,255,255,0.15); }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-tech-table tr:nth-child(even) td { background: #1a1a1a; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-quote { background: #1a1a1a; padding: 36px 44px; margin: 40px 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-quote p { font-family: 'DM Sans', sans-serif; font-size: 18px; color: #ffffff; line-height: 1.75; margin: 0 0 16px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-quote .re-sig { font-family: 'Nordix', sans-serif; font-size: 15px; color: #D7DF21; font-weight: 700; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-cta { background: #000000; padding: 48px 50px; margin-top: 56px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-cta h2 { font-family: 'Nordix', sans-serif; font-size: 34px; color: #D7DF21; font-weight: 700; margin: 0 0 16px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-cta p { font-family: 'DM Sans', sans-serif; font-size: 17px; color: rgba(255,255,255,0.85); line-height: 1.8; margin: 0 0 28px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-cta a.re-cta-btn { display: inline-block; background: #D7DF21; color: #000; font-family: 'Nordix', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; padding: 14px 32px; text-decoration: none; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-faq { margin-top: 52px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-faq > h2 { font-family: 'Nordix', sans-serif; font-size: 36px; color: #ffffff; font-weight: 700; margin: 0 0 32px; border-bottom: 2px solid #D7DF21; padding-bottom: 12px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-faq-item { border-bottom: 1px solid rgba(255,255,255,0.15); padding: 24px 0; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-faq-item h3 { font-family: 'Nordix', sans-serif; font-size: 19px; color: #ffffff; font-weight: 700; margin: 0 0 10px; }
.elementor-2400 .elementor-element.elementor-element-449fdfe .re-faq-item p { font-family: 'DM Sans', sans-serif; font-size: 16px; color: rgba(255,255,255,0.85); line-height: 1.75; margin: 0; }/* End custom CSS */