.elementor-2296 .elementor-element.elementor-element-5f23703d{--display:flex;}.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-2296 .elementor-element.elementor-element-1e8a8de{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2296 .elementor-element.elementor-element-e9a2f4e.elementor-element{--order:-99999 /* order start hack */;}.elementor-2296 .elementor-element.elementor-element-e9a2f4e .gallery-item{padding:0 21px 21px 0;}.elementor-2296 .elementor-element.elementor-element-e9a2f4e .gallery{margin:0 -21px -21px 0;}.elementor-2296 .elementor-element.elementor-element-e9a2f4e .gallery-item img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;}.elementor-2296 .elementor-element.elementor-element-e9a2f4e .gallery-item .gallery-caption{text-align:center;}.elementor-2296 .elementor-element.elementor-element-a0d8ea3{--display:flex;}.elementor-2296 .elementor-element.elementor-element-c003c16{--display:flex;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download{background:#ffffff;border-color:#e2e8f0;border-radius:12px 12px 12px 12px;padding:16px 20px 16px 60px;gap:16px;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download:hover{border-color:#08A800;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__badge{--codespark-badge-start:#08A800;--codespark-badge-end:#08A800;color:#ffffff;width:40px;height:40px;border-radius:8px;left:8px;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__title{color:#1a202c;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__link:hover .codespark-file-download__title{color:#08A800;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__meta{color:#1b1e22;background:#edf2f7;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__button, .elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__button:link, .elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__button:visited{color:#ffffff;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__button{background:#08A800;border-color:#08A800;border-radius:8px 8px 8px 8px;padding:10px 16px 10px 16px;}.elementor-2296 .elementor-element.elementor-element-b23abb7 .codespark-file-download__button:hover{color:#ffffff;background:#b91c1c;border-color:#b91c1c;}@media(max-width:1540px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2296 .elementor-element.elementor-element-1e8a8de{--grid-auto-flow:row;}}@media(max-width:1280px){.elementor-2296 .elementor-element.elementor-element-1e8a8de{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2296 .elementor-element.elementor-element-1e8a8de{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-2296 .elementor-element.elementor-element-1e8a8de{--grid-auto-flow:row;}}@media(max-width:480px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2296 .elementor-element.elementor-element-1e8a8de{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2296 .elementor-element.elementor-element-1e8a8de{--grid-auto-flow:row;}}