.elementor-398 .elementor-element.elementor-element-a8aa4bb:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-a8aa4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a025b50 );}.elementor-398 .elementor-element.elementor-element-a8aa4bb > .elementor-container{max-width:760px;}.elementor-398 .elementor-element.elementor-element-a8aa4bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 60px 20px;}.elementor-398 .elementor-element.elementor-element-a8aa4bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-384e40a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:1em;color:var( --e-global-color-87de6f0 );}.elementor-398 .elementor-element.elementor-element-0adae0e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-ad4d6dd:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-ad4d6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-febe00f );}.elementor-398 .elementor-element.elementor-element-ad4d6dd > .elementor-container{max-width:760px;}.elementor-398 .elementor-element.elementor-element-ad4d6dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 100px 20px;}.elementor-398 .elementor-element.elementor-element-ad4d6dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-209af0a > .elementor-widget-container{background-color:var( --e-global-color-a025b50 );margin:0px 0px 10px 0px;padding:30px 32px 24px 32px;border-radius:10px 10px 10px 10px;}.elementor-398 .elementor-element.elementor-element-209af0a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-0fce60f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-a8aa4bb{padding:48px 20px 40px 20px;}.elementor-398 .elementor-element.elementor-element-384e40a .elementor-heading-title{font-size:30px;}.elementor-398 .elementor-element.elementor-element-ad4d6dd{padding:10px 20px 60px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-398 .elementor-element.elementor-element-209af0a > .elementor-widget-container{padding:24px 20px 16px 20px;}.elementor-398 .elementor-element.elementor-element-209af0a{font-size:15px;}.elementor-398 .elementor-element.elementor-element-0fce60f{font-size:15px;}}/* Start custom CSS for section, class: .elementor-element-ad4d6dd */.elementor-398 .elementor-element.elementor-element-ad4d6dd h2 { font-family: 'Poppins', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 22px; line-height: 1.2; color: #567C8D; margin: 44px 0 12px; scroll-margin-top: 120px; padding-top: 28px; border-top: 1px solid #E0D7CF; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd h3 { font-family: 'Poppins', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 16px; color: #567C8D; margin: 0 0 10px; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-summary ul { margin-bottom: 22px; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd p { margin: 0 0 14px; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd ul, .elementor-398 .elementor-element.elementor-element-ad4d6dd ol { margin: 0 0 16px 20px; padding: 0; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd li { margin-bottom: 8px; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd a { color: #567C8D; text-decoration: underline; font-weight: 600; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(6, auto); grid-auto-flow: column; column-gap: 32px; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc { list-style-position: inside; margin-left: 0; }\n.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc li { display: block; margin: 0; padding: 3px 0; break-inside: avoid; }\n.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc li::before { content: counter(list-item) ". "; color: #242428; }\n.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc { list-style: none; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc a { text-decoration: none; }
.elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc a:hover { text-decoration: underline; }
@media (max-width: 767px) { .elementor-398 .elementor-element.elementor-element-ad4d6dd .pp-toc { grid-template-columns: 1fr; grid-template-rows: none; grid-auto-flow: row; } }
.elementor-398 .elementor-element.elementor-element-ad4d6dd strong { font-weight: 700; }/* End custom CSS */