.elementor-1362 .elementor-element.elementor-element-f445258{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:130px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-f445258:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-f445258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83536d7 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-b77e114{text-align:center;}.elementor-1362 .elementor-element.elementor-element-b77e114 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-c6d533a{text-align:center;}.elementor-1362 .elementor-element.elementor-element-c6d533a .elementor-heading-title{font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-2408f1d{text-align:center;}.elementor-1362 .elementor-element.elementor-element-2408f1d .elementor-heading-title{font-family:var( --e-global-typography-67e4b71-font-family ), Sans-serif;font-size:var( --e-global-typography-67e4b71-font-size );font-weight:var( --e-global-typography-67e4b71-font-weight );line-height:var( --e-global-typography-67e4b71-line-height );letter-spacing:var( --e-global-typography-67e4b71-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-bb44012{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-bb44012:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-bb44012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f9fa3c );}.elementor-1362 .elementor-element.elementor-element-e173187{text-align:center;}.elementor-1362 .elementor-element.elementor-element-e173187 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-f46d257{text-align:center;}.elementor-1362 .elementor-element.elementor-element-f46d257 .elementor-heading-title{font-family:var( --e-global-typography-4d48fe4-font-family ), Sans-serif;font-size:var( --e-global-typography-4d48fe4-font-size );font-weight:var( --e-global-typography-4d48fe4-font-weight );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-072e86b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-000e9a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1362 .elementor-element.elementor-element-22d0e47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1362 .elementor-element.elementor-element-c6ba7ca .elementor-heading-title{font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-270eb81 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1362 .elementor-element.elementor-element-009fb23{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-8b49063{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-4b6837a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-f58f3ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1362 .elementor-element.elementor-element-1feb34a .elementor-heading-title{font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-305e232 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-51a35f6{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-8cd3ad6{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-ef6b427{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-90e7315{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1362 .elementor-element.elementor-element-2457e81 .elementor-heading-title{font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-3e31ae7 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-777cba2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-956ee12{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-c6a0d4d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-e749d96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1362 .elementor-element.elementor-element-0ed3110 .elementor-heading-title{font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-67869a7 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-dd7cd9a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-ffe86a1{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-e30bc33{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-05d4d60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:86px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-05d4d60:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-05d4d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7309186 );}.elementor-1362 .elementor-element.elementor-element-772eb6a{text-align:center;}.elementor-1362 .elementor-element.elementor-element-772eb6a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-f69a56e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-number-wrapper{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-title{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-43ce01d-font-family ), Sans-serif;font-size:var( --e-global-typography-43ce01d-font-size );font-weight:var( --e-global-typography-43ce01d-font-weight );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-number-wrapper{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-title{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-43ce01d-font-family ), Sans-serif;font-size:var( --e-global-typography-43ce01d-font-size );font-weight:var( --e-global-typography-43ce01d-font-weight );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-number-wrapper{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-title{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-43ce01d-font-family ), Sans-serif;font-size:var( --e-global-typography-43ce01d-font-size );font-weight:var( --e-global-typography-43ce01d-font-weight );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-number-wrapper{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-67ae124-font-family ), Sans-serif;font-size:var( --e-global-typography-67ae124-font-size );font-weight:var( --e-global-typography-67ae124-font-weight );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-title{color:var( --e-global-color-6f9fa3c );font-family:var( --e-global-typography-43ce01d-font-family ), Sans-serif;font-size:var( --e-global-typography-43ce01d-font-size );font-weight:var( --e-global-typography-43ce01d-font-weight );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-6349566{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-6f9fa3c );}.elementor-1362 .elementor-element.elementor-element-2dacb3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-be39090{text-align:center;}.elementor-1362 .elementor-element.elementor-element-be39090 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-b914e27{text-align:center;}.elementor-1362 .elementor-element.elementor-element-b914e27 .elementor-heading-title{font-family:var( --e-global-typography-4d48fe4-font-family ), Sans-serif;font-size:var( --e-global-typography-4d48fe4-font-size );font-weight:var( --e-global-typography-4d48fe4-font-weight );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-a93a666{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-c1f4264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1362 .elementor-element.elementor-element-99a0997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1362 .elementor-element.elementor-element-854d9b5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-e1df6d4 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-57ca142{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-872e641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1362 .elementor-element.elementor-element-e670e93 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-19054b9 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-d453663{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-188042f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1362 .elementor-element.elementor-element-347e0b4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-07e88aa .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-f55f33e{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-24c9ff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1362 .elementor-element.elementor-element-f28a7a1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-24b7864 .elementor-heading-title{font-family:var( --e-global-typography-0e9bfed-font-family ), Sans-serif;font-size:var( --e-global-typography-0e9bfed-font-size );font-weight:var( --e-global-typography-0e9bfed-font-weight );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-bd01ff2{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-85b5b5b{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-f493f40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1362 .elementor-element.elementor-element-f493f40:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-f493f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f2852f );}.elementor-1362 .elementor-element.elementor-element-d90b186{text-align:center;}.elementor-1362 .elementor-element.elementor-element-d90b186 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-cfeecf1{text-align:center;}.elementor-1362 .elementor-element.elementor-element-cfeecf1 .elementor-heading-title{font-family:var( --e-global-typography-4d48fe4-font-family ), Sans-serif;font-size:var( --e-global-typography-4d48fe4-font-size );font-weight:var( --e-global-typography-4d48fe4-font-weight );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-b9a0468{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-c4ed3cb .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-6f9fa3c );color:var( --e-global-color-6f9fa3c );}.elementor-1362 .elementor-element.elementor-element-c4ed3cb .elementor-button:hover, .elementor-1362 .elementor-element.elementor-element-c4ed3cb .elementor-button:focus{color:var( --e-global-color-6f9fa3c );}.elementor-1362 .elementor-element.elementor-element-c4ed3cb .elementor-button:hover svg, .elementor-1362 .elementor-element.elementor-element-c4ed3cb .elementor-button:focus svg{fill:var( --e-global-color-6f9fa3c );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b77e114 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-c6d533a .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-2408f1d .elementor-heading-title{font-size:var( --e-global-typography-67e4b71-font-size );line-height:var( --e-global-typography-67e4b71-line-height );letter-spacing:var( --e-global-typography-67e4b71-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-e173187 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f46d257 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-c6ba7ca .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-270eb81 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-009fb23{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-8b49063{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-4b6837a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-1feb34a .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-305e232 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-51a35f6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-8cd3ad6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-ef6b427{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-2457e81 .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-3e31ae7 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-777cba2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-956ee12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-c6a0d4d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-0ed3110 .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-67869a7 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-dd7cd9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-ffe86a1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-e30bc33{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-772eb6a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-6349566{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-be39090 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b914e27 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-854d9b5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-e1df6d4 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-57ca142{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-e670e93 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-19054b9 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-d453663{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-347e0b4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-07e88aa .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f55f33e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-f28a7a1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-24b7864 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-bd01ff2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-85b5b5b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-d90b186 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-cfeecf1 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b9a0468{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1362 .elementor-element.elementor-element-f445258{--padding-top:56px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b77e114 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-c6d533a .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-2408f1d .elementor-heading-title{font-size:var( --e-global-typography-67e4b71-font-size );line-height:var( --e-global-typography-67e4b71-line-height );letter-spacing:var( --e-global-typography-67e4b71-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-bb44012{--padding-top:56px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-1362 .elementor-element.elementor-element-e173187 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f46d257 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-c6ba7ca .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-270eb81 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-009fb23{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-8b49063{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-4b6837a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-1feb34a .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-305e232 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-51a35f6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-8cd3ad6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-ef6b427{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-2457e81 .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-3e31ae7 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-777cba2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-956ee12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-c6a0d4d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-0ed3110 .elementor-heading-title{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-67869a7 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-dd7cd9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-ffe86a1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-e30bc33{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-05d4d60{--padding-top:56px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-1362 .elementor-element.elementor-element-772eb6a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f71565e .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f5a0a87 .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-a01fa5d .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-67ae124-font-size );line-height:var( --e-global-typography-67ae124-line-height );letter-spacing:var( --e-global-typography-67ae124-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-ef4ba8a .elementor-counter-title{font-size:var( --e-global-typography-43ce01d-font-size );line-height:var( --e-global-typography-43ce01d-line-height );letter-spacing:var( --e-global-typography-43ce01d-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-6349566{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-2dacb3c{--padding-top:56px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-1362 .elementor-element.elementor-element-be39090 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b914e27 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-854d9b5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-e1df6d4 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-57ca142{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-e670e93 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-19054b9 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-d453663{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-347e0b4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-07e88aa .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f55f33e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-f28a7a1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-24b7864 .elementor-heading-title{font-size:var( --e-global-typography-0e9bfed-font-size );line-height:var( --e-global-typography-0e9bfed-line-height );letter-spacing:var( --e-global-typography-0e9bfed-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-bd01ff2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1362 .elementor-element.elementor-element-85b5b5b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-f493f40{--padding-top:56px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-1362 .elementor-element.elementor-element-d90b186 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-cfeecf1 .elementor-heading-title{font-size:var( --e-global-typography-4d48fe4-font-size );line-height:var( --e-global-typography-4d48fe4-line-height );letter-spacing:var( --e-global-typography-4d48fe4-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-b9a0468{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* ======== Mumble Services: stile condiviso dall'hub e dalle quattro pagine servizio ========
   Nota: Elementor non applica le classi CSS ai container, solo ai widget.
   I container si selezionano quindi con :has() sul widget che contengono. */

/* --- griglie di card --- */
.e-con:has(> .e-con > .mb-card-title),
.e-con:has(> .e-con > .mb-step-title){
    display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px !important;
}
.e-con:has(> .e-con > .mb-card-lg){ grid-template-columns:repeat(2,minmax(0,1fr)); }
.e-con:has(> .e-con > .mb-step-title){ grid-template-columns:repeat(4,minmax(0,1fr)); }

/* --- card: ombra di brand a riposo, hover contenuto --- */
.e-con:has(> .mb-card-title){
    background:#fff;
    border:1px solid rgba(28,39,79,.10); border-radius:14px;
    box-shadow:0 1px 3px rgba(28,39,79,.08), 0 4px 12px rgba(28,39,79,.04);
    transition:transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease, border-color .3s ease;
}
.e-con:has(> .mb-card-title):hover{
    transform:translateY(-3px);
    border-color:rgba(212,153,138,.55);
    box-shadow:0 4px 16px rgba(28,39,79,.12), 0 8px 24px rgba(28,39,79,.06);
}
.mb-card-idx .elementor-heading-title{ font-size:clamp(30px,2.2vw,40px); line-height:1; opacity:.35; }
.mb-dim{ opacity:.62; }

/* --- link "Explore": la freccia avanza quando passi sulla card --- */
.elementor-widget-text-editor a.mb-more{
    display:inline-flex; align-items:center; gap:8px;
    color:#1C274F !important; text-decoration:none; font-weight:600;
    border-bottom:1px solid rgba(212,153,138,.6); padding-bottom:2px;
    transition:border-color .25s ease;
}
.elementor-widget-text-editor a.mb-more span{ color:#D4998A; transition:transform .25s ease; }
.elementor-widget-text-editor a.mb-more:hover,
.e-con:has(> .mb-card-title):hover a.mb-more{ border-color:#D4998A; }
.elementor-widget-text-editor a.mb-more:hover span,
.e-con:has(> .mb-card-title):hover a.mb-more span{ transform:translateX(4px); }

/* --- passi del metodo: linea che si accende --- */
.e-con:has(> .mb-step-title){
    border-top:2px solid rgba(28,39,79,.12); padding-top:20px;
    transition:border-color .35s ease;
}
.e-con:has(> .mb-step-title):hover{ border-top-color:#D4998A; }

/* --- numeri: contatori animati --- */
.e-con:has(> .mb-stat){
    display:grid !important; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:32px !important;
    width:100%;
}
.mb-stat .elementor-counter{ flex-direction:column; align-items:center; text-align:center; }
.mb-stat .elementor-counter-number-wrapper{
    justify-content:center; font-size:clamp(40px,4.6vw,72px); line-height:1.05;
}
.mb-stat .elementor-counter-title{
    justify-content:center; text-align:center; opacity:.66;
    letter-spacing:.06em; text-transform:uppercase; max-width:240px; margin:0 auto;
}
.mb-note{ text-align:center; max-width:760px; margin:0 auto; opacity:.78; }

/* --- elenchi (sintomi e casi): card delimitata --- */
.mb-list{
    display:flex; flex-direction:column;
    background:#fff; border:1px solid rgba(28,39,79,.10); border-radius:14px;
    padding:4px 22px; box-shadow:0 1px 3px rgba(28,39,79,.05);
}
.mb-list > a, .mb-list > .mb-li{
    display:flex; align-items:center; gap:16px; padding:17px 0;
    border-bottom:1px solid rgba(28,39,79,.10); color:#1C274F !important; text-decoration:none;
}
.mb-list > a{ justify-content:space-between; transition:padding-left .25s ease, color .25s ease; }
.mb-list > *:last-child{ border-bottom:none; }
.mb-list > a span{ color:#D4998A; font-size:22px; line-height:1; transition:transform .25s ease; }
.mb-list > a:hover{ padding-left:8px; color:#D4998A !important; }
.mb-list > a:hover span{ transform:translateX(5px); }
.mb-list .mb-li i{ flex:0 0 auto; width:7px; height:7px; border-radius:50%; background:#D4998A; }

/* --- FAQ: card unica, domanda e icona centrate sulla stessa linea --- */
.mb-faq{ max-width:860px; margin:0 auto; width:100%; }
.mb-faq .elementor-toggle{
    background:#fff; border:1px solid rgba(28,39,79,.10); border-radius:14px; padding:4px 28px;
    box-shadow:0 1px 3px rgba(28,39,79,.08), 0 4px 12px rgba(28,39,79,.04);
}
.mb-faq .elementor-toggle-item{ border-bottom:1px solid rgba(28,39,79,.10); }
.mb-faq .elementor-toggle-item:last-child{ border-bottom:none; }
.mb-faq .elementor-tab-title{
    display:flex !important; align-items:center; justify-content:space-between; gap:24px;
    padding:22px 0 !important; border:0 !important; cursor:pointer;
}
.mb-faq .elementor-toggle-title{ flex:1 1 auto; font-weight:500; transition:color .25s ease; }
.mb-faq .elementor-tab-title:hover .elementor-toggle-title{ color:#D4998A !important; }
.mb-faq .elementor-toggle-icon{
    float:none !important; order:2; flex:0 0 34px; width:34px !important; height:34px;
    display:flex !important; align-items:center; justify-content:center; margin:0 !important;
    border-radius:50%; border:1px solid rgba(28,39,79,.16);
    transition:background-color .25s ease, border-color .25s ease;
}
.mb-faq .elementor-toggle-icon span{ display:flex; align-items:center; justify-content:center; }
.mb-faq .elementor-toggle-icon svg{ width:12px; height:12px; fill:#D4998A; transition:fill .25s ease; }
.mb-faq .elementor-tab-title.elementor-active .elementor-toggle-icon{ background:#D4998A; border-color:#D4998A; }
.mb-faq .elementor-tab-title.elementor-active .elementor-toggle-icon svg{ fill:#fff; }
.mb-faq .elementor-tab-content{ padding:0 58px 24px 0 !important; border:0 !important; }
@media (max-width:767px){
    .mb-faq .elementor-toggle{ padding:2px 18px; }
    .mb-faq .elementor-tab-content{ padding-right:0 !important; }
}

/* --- nastro delle competenze (solo hub): lento, si ferma al passaggio del mouse --- */
.mb-marquee{
    overflow:hidden;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
            mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.mb-marquee__track{
    display:flex; width:max-content; animation:mb-marquee 70s linear infinite;
}
.mb-marquee:hover .mb-marquee__track{ animation-play-state:paused; }
.mb-marquee__track span{
    white-space:nowrap; padding-right:52px;
    font-family:var(--e-global-typography-4d48fe4-font-family), serif; font-weight:300;
    font-size:clamp(22px,2vw,30px); color:rgba(28,39,79,.5);
}
.mb-marquee__track span::after{ content:"·"; color:#D4998A; padding-left:52px; }
@keyframes mb-marquee{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }

/* --- responsive --- */
@media (max-width:1024px){
    .e-con:has(> .e-con > .mb-step-title){ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px){
    .e-con:has(> .e-con > .mb-card-title),
    .e-con:has(> .e-con > .mb-card-lg),
    .e-con:has(> .e-con > .mb-step-title){ grid-template-columns:1fr; }
}

/* --- chi ha disattivato le animazioni non le vede --- */
@media (prefers-reduced-motion: reduce){
    .mb-marquee__track{ animation:none; }
    .e-con:has(> .mb-card-title), .e-con:has(> .mb-step-title),
    .mb-list > a, .mb-list > a span, .mb-faq .elementor-toggle-icon, .mb-faq .elementor-toggle-title,
    .elementor-widget-text-editor a.mb-more span{ transition:none !important; }
    .e-con:has(> .mb-card-title):hover{ transform:none; }
}

/* --- H1 SEO: parola chiave nell'occhiello, maiuscolo solo a vista --- */
.mb-h1 .elementor-heading-title{ text-transform:uppercase; }

/* --- badge AWS e certificazioni --- */
.mb-badge img{ width:104px; height:104px; object-fit:contain; }
/* griglia a due colonne: le credenziali si allineano invece di andare a capo a caso */
.mb-pills{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:10px; margin-top:14px; }
.mb-pills:has(> :nth-child(3):last-child){ grid-template-columns:repeat(3,minmax(0,1fr)); }
.mb-pill{
    display:flex; align-items:center; gap:9px; padding:11px 16px;
    border-radius:999px; min-height:46px; line-height:1.3; background:#fff; border:1px solid rgba(28,39,79,.12);
    color:#1C274F; font-size:var(--e-global-typography-43ce01d-font-size); font-weight:500;
}
.mb-pill i{ flex:0 0 auto; width:8px; height:8px; border-radius:50%; background:#D4998A; }

@media (max-width:767px){
}
@media (prefers-reduced-motion: reduce){
}

/* --- video Google I/O: angoli e ombra coerenti con le card --- */
.mb-video .elementor-wrapper{
    border-radius:14px; overflow:hidden;
    box-shadow:0 4px 16px rgba(28,39,79,.12), 0 8px 24px rgba(28,39,79,.06);
}

/* --- serverless vs server tradizionali: due grafici della stessa giornata ---
   Le linee si disegnano una volta, quando Elementor marca il widget come visibile (.animated). */
.mb-intro{ max-width:820px; margin:0 auto; }
.mb-charts{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.mb-chart{
    margin:0; background:#fff; border:1px solid rgba(28,39,79,.10); border-radius:14px;
    padding:26px 26px 20px;
    box-shadow:0 1px 3px rgba(28,39,79,.08), 0 4px 12px rgba(28,39,79,.04);
}
.mb-chart figcaption{ display:flex; flex-direction:column; gap:6px; margin-bottom:14px; }
.mb-chart-tag{
    font-family:var(--e-global-typography-primary-font-family), sans-serif;
    font-size:var(--e-global-typography-primary-font-size); font-weight:600;
    letter-spacing:.08em; text-transform:uppercase; color:rgba(28,39,79,.55);
}
.mb-chart--good .mb-chart-tag{ color:#D4998A; }
.mb-chart strong{
    font-family:var(--e-global-typography-secondary-font-family), sans-serif;
    font-size:var(--e-global-typography-secondary-font-size); font-weight:500; color:#1C274F;
}
.mb-chart svg{ display:block; width:100%; height:auto; overflow:visible; }
.mb-chart text{
    font-family:var(--e-global-typography-text-font-family), sans-serif;
    font-size:12px; fill:rgba(28,39,79,.5);
}
.mb-axis{ stroke:rgba(28,39,79,.15); stroke-width:1.5; }
.mb-demand{ fill:none; stroke:#1C274F; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }
.mb-cap{ stroke:rgba(28,39,79,.55); stroke-width:2.5; stroke-linecap:round; }
.mb-follow{ fill:none; stroke:#D4998A; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }
.mb-waste{ fill:rgba(28,39,79,.08); }
.mb-band{ fill:rgba(212,153,138,.22); }

.mb-charts .mb-draw{ stroke-dasharray:1; stroke-dashoffset:1; }
.mb-charts .mb-fade{ opacity:0; }
.elementor-element.animated .mb-charts .mb-demand{ animation:mb-draw 1.5s cubic-bezier(.65,0,.35,1) forwards; }
.elementor-element.animated .mb-charts .mb-cap,
.elementor-element.animated .mb-charts .mb-follow{ animation:mb-draw 1.5s cubic-bezier(.65,0,.35,1) .5s forwards; }
.elementor-element.animated .mb-charts .mb-fade{ animation:mb-fade .9s ease 1.4s forwards; }
@keyframes mb-draw{ to{ stroke-dashoffset:0; } }
@keyframes mb-fade{ to{ opacity:1; } }

.mb-legend{ list-style:none; margin:14px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:8px 18px; }
.mb-legend li{
    display:inline-flex; align-items:center; gap:8px; color:#1C274F;
    font-size:var(--e-global-typography-43ce01d-font-size); opacity:.8;
}
.mb-legend i{ display:inline-block; width:18px; height:3px; border-radius:2px; }
.mb-legend .l-demand{ background:#1C274F; }
.mb-legend .l-cap{ background:rgba(28,39,79,.55); }
.mb-legend .l-follow{ background:#D4998A; }
.mb-legend .l-waste{ height:12px; width:14px; background:rgba(28,39,79,.10); border-radius:3px; }
.mb-legend .l-band{ height:12px; width:14px; background:rgba(212,153,138,.30); border-radius:3px; }

@media (max-width:767px){
    .mb-pills{ grid-template-columns:1fr; }
    .mb-charts{ grid-template-columns:1fr; }
    .mb-chart{ padding:20px 16px 16px; }
}
@media (prefers-reduced-motion: reduce){
    .mb-charts .mb-draw{ stroke-dasharray:none; stroke-dashoffset:0; animation:none !important; }
    .mb-charts .mb-fade{ opacity:1; animation:none !important; }
}

/* Elementor forces the icon span to display:block at 1em wide, so the 16px glyph sat
   off-centre. The glyph is centred on the circle itself, whatever the span does. */
.mb-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{ position:relative; }
.mb-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
    position:absolute; top:50%; left:50%; width:12px; height:12px; margin:0;
    transform:translate(-50%,-50%);
}/* End custom CSS */