.elementor-118 .elementor-element.elementor-element-68e7d81{--display:flex;}.elementor-118 .elementor-element.elementor-element-fd3a68a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-118 .elementor-element.elementor-element-f8af64c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-118 .elementor-element.elementor-element-a019006.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-118 .elementor-element.elementor-element-b1e67a6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-397d258{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-6b96007.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-6b96007 .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-3abac8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-3abac8e .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-995daab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-995daab .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-8a19fe9{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-cafcab2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-a2de8cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-8ef965a{--display:flex;}.elementor-118 .elementor-element.elementor-element-d690501.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-2a2b6a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-7aff660{--display:flex;}.elementor-118 .elementor-element.elementor-element-bb8f2db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-cf24b10.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-ca6ea0b{--display:flex;}.elementor-118 .elementor-element.elementor-element-2983940.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-3e393ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-130c836{--display:flex;}.elementor-118 .elementor-element.elementor-element-9371b5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-118 .elementor-element.elementor-element-29adff7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-118 .elementor-element.elementor-element-cff9080.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for image, class: .elementor-element-a019006 */.elementor-118 .elementor-element.elementor-element-a019006 img{height:46px;width:auto;}
.elementor-118 .elementor-element.elementor-element-a019006{margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1e67a6 */.elementor-118 .elementor-element.elementor-element-b1e67a6 p{color:var(--e-global-color-gc_muted);font-family:var(--e-global-typography-text-font-family);font-size:14px;line-height:1.6;margin:0 0 20px;max-width:320px;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b96007 */.elementor-118 .elementor-element.elementor-element-6b96007 .elementor-icon{color:var(--e-global-color-text);background-color:rgba(247,246,244,0.08);border-color:transparent;width:38px;height:38px;}
.elementor-118 .elementor-element.elementor-element-6b96007 .elementor-icon:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-text);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3abac8e */.elementor-118 .elementor-element.elementor-element-3abac8e .elementor-icon{color:var(--e-global-color-text);background-color:rgba(247,246,244,0.08);border-color:transparent;width:38px;height:38px;}
.elementor-118 .elementor-element.elementor-element-3abac8e .elementor-icon:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-text);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-995daab */.elementor-118 .elementor-element.elementor-element-995daab .elementor-icon{color:var(--e-global-color-text);background-color:rgba(247,246,244,0.08);border-color:transparent;width:38px;height:38px;}
.elementor-118 .elementor-element.elementor-element-995daab .elementor-icon:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-text);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-397d258 */.elementor-118 .elementor-element.elementor-element-397d258{gap:10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8af64c */.elementor-118 .elementor-element.elementor-element-f8af64c{flex:0 1 300px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cafcab2 */.elementor-118 .elementor-element.elementor-element-cafcab2{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:15px;margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2de8cb */.elementor-118 .elementor-element.elementor-element-a2de8cb ul{list-style:none;margin:0;padding:0;}
.elementor-118 .elementor-element.elementor-element-a2de8cb li{margin-bottom:10px;}
.elementor-118 .elementor-element.elementor-element-a2de8cb a{color:var(--e-global-color-gc_muted);text-decoration:none;font-family:var(--e-global-typography-text-font-family);font-size:14px;}
.elementor-118 .elementor-element.elementor-element-a2de8cb a:hover{color:var(--e-global-color-accent);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a19fe9 */.elementor-118 .elementor-element.elementor-element-8a19fe9{flex:0 1 160px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d690501 */.elementor-118 .elementor-element.elementor-element-d690501{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:15px;margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a2b6a5 */.elementor-118 .elementor-element.elementor-element-2a2b6a5 ul{list-style:none;margin:0;padding:0;}
.elementor-118 .elementor-element.elementor-element-2a2b6a5 li{margin-bottom:10px;}
.elementor-118 .elementor-element.elementor-element-2a2b6a5 a{color:var(--e-global-color-gc_muted);text-decoration:none;font-family:var(--e-global-typography-text-font-family);font-size:14px;}
.elementor-118 .elementor-element.elementor-element-2a2b6a5 a:hover{color:var(--e-global-color-accent);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef965a */.elementor-118 .elementor-element.elementor-element-8ef965a{flex:0 1 200px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb8f2db */.elementor-118 .elementor-element.elementor-element-bb8f2db{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:15px;margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf24b10 */.elementor-118 .elementor-element.elementor-element-cf24b10 p{display:flex;justify-content:space-between;margin:0 0 8px;font-family:var(--e-global-typography-text-font-family);font-size:13px;color:var(--e-global-color-gc_muted);}
.elementor-118 .elementor-element.elementor-element-cf24b10 .d{color:var(--e-global-color-text);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aff660 */.elementor-118 .elementor-element.elementor-element-7aff660{flex:0 1 220px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2983940 */.elementor-118 .elementor-element.elementor-element-2983940{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:15px;margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e393ac */.elementor-118 .elementor-element.elementor-element-3e393ac p{margin:0 0 10px;font-family:var(--e-global-typography-text-font-family);font-size:14px;color:var(--e-global-color-gc_muted);line-height:1.5;}
.elementor-118 .elementor-element.elementor-element-3e393ac a{color:var(--e-global-color-gc_muted);text-decoration:none;}
.elementor-118 .elementor-element.elementor-element-3e393ac a:hover{color:var(--e-global-color-accent);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6ea0b */.elementor-118 .elementor-element.elementor-element-ca6ea0b{flex:0 1 220px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3a68a */.elementor-118 .elementor-element.elementor-element-fd3a68a{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;row-gap:40px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e7d81 */.elementor-118 .elementor-element.elementor-element-68e7d81{background-color:var(--e-global-color-secondary);padding:60px 0 40px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29adff7 */.elementor-118 .elementor-element.elementor-element-29adff7 p{margin:0;font-family:var(--e-global-typography-text-font-family);font-size:13px;color:var(--e-global-color-gc_muted);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cff9080 */.elementor-118 .elementor-element.elementor-element-cff9080 .links{display:flex;gap:24px;}
.elementor-118 .elementor-element.elementor-element-cff9080 a{color:var(--e-global-color-gc_muted);text-decoration:none;font-family:var(--e-global-typography-text-font-family);font-size:13px;}
.elementor-118 .elementor-element.elementor-element-cff9080 a:hover{color:var(--e-global-color-accent);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9371b5a */.elementor-118 .elementor-element.elementor-element-9371b5a{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;row-gap:12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-130c836 */.elementor-118 .elementor-element.elementor-element-130c836{background-color:var(--e-global-color-gc_black_soft);padding:18px 0;border-top:1px solid rgba(247,246,244,0.08);}/* End custom CSS */