.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-260 .elementor-element.elementor-element-5cc6a44{width:var( --container-widget-width, 800px );max-width:800px;--e-transform-translateX:-20px;--e-transform-translateY:0px;padding:20px 20px 20px 20px;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-stacked .elementor-icon{background-color:#D41C1C14;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-default .elementor-icon{fill:#D41C1C14;color:#D41C1C14;border-color:#D41C1C14;}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-613caec );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-613caec );color:var( --e-global-color-613caec );border-color:var( --e-global-color-613caec );}.elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon{font-size:50px;}.elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-260 .elementor-element.elementor-element-5cc6a44:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-5cc6a44:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-5cc6a44 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-52b3f82{width:var( --container-widget-width, 800px );max-width:800px;--e-transform-translateX:20px;padding:20px 20px 20px 20px;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-stacked .elementor-icon{background-color:#D41C1C14;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-default .elementor-icon{fill:#D41C1C14;color:#D41C1C14;border-color:#D41C1C14;}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-613caec );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-613caec );color:var( --e-global-color-613caec );border-color:var( --e-global-color-613caec );}.elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-52b3f82.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon{font-size:50px;}.elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-260 .elementor-element.elementor-element-52b3f82:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-52b3f82:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-52b3f82 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-aa72a67{width:var( --container-widget-width, 800px );max-width:800px;--e-transform-translateX:-20px;--e-transform-translateY:0px;padding:20px 20px 20px 20px;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-stacked .elementor-icon{background-color:#D41C1C14;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-default .elementor-icon{fill:#D41C1C14;color:#D41C1C14;border-color:#D41C1C14;}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-613caec );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-613caec );color:var( --e-global-color-613caec );border-color:var( --e-global-color-613caec );}.elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-aa72a67.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon{font-size:50px;}.elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-260 .elementor-element.elementor-element-aa72a67:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-aa72a67:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-aa72a67 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-ca6eecf{width:var( --container-widget-width, 800px );max-width:800px;--e-transform-translateX:20px;padding:20px 20px 20px 20px;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-stacked .elementor-icon{background-color:#D41C1C14;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-default .elementor-icon{fill:#D41C1C14;color:#D41C1C14;border-color:#D41C1C14;}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-613caec );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-613caec );color:var( --e-global-color-613caec );border-color:var( --e-global-color-613caec );}.elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon{font-size:50px;}.elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-260 .elementor-element.elementor-element-ca6eecf:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-ca6eecf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-ca6eecf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-4db21bb{width:var( --container-widget-width, 33% );max-width:33%;background-color:var( --e-global-color-05d9356 );padding:20px 20px 20px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-4db21bb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-4db21bb .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-4db21bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fc48bad );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-4db21bb.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-4db21bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-fc48bad );color:var( --e-global-color-fc48bad );border-color:var( --e-global-color-fc48bad );}.elementor-260 .elementor-element.elementor-element-4db21bb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-4db21bb .elementor-icon{font-size:30px;border-radius:14px 14px 14px 14px;}.elementor-260 .elementor-element.elementor-element-4db21bb .elementor-icon-box-description{color:var( --e-global-color-70d7e44 );}.elementor-260 .elementor-element.elementor-element-ab7834a{width:var( --container-widget-width, 33% );max-width:33%;background-color:var( --e-global-color-05d9356 );padding:20px 20px 20px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-ab7834a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-ab7834a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-ab7834a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fc48bad );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-ab7834a.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-ab7834a.elementor-view-default .elementor-icon{fill:var( --e-global-color-fc48bad );color:var( --e-global-color-fc48bad );border-color:var( --e-global-color-fc48bad );}.elementor-260 .elementor-element.elementor-element-ab7834a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-ab7834a .elementor-icon{font-size:30px;border-radius:14px 14px 14px 14px;}.elementor-260 .elementor-element.elementor-element-ab7834a .elementor-icon-box-description{color:var( --e-global-color-70d7e44 );}.elementor-260 .elementor-element.elementor-element-bd9a8c8{width:var( --container-widget-width, 33% );max-width:33%;background-color:var( --e-global-color-05d9356 );padding:20px 20px 20px 20px;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-260 .elementor-element.elementor-element-bd9a8c8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-260 .elementor-element.elementor-element-bd9a8c8 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-bd9a8c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fc48bad );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-bd9a8c8.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-bd9a8c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-fc48bad );color:var( --e-global-color-fc48bad );border-color:var( --e-global-color-fc48bad );}.elementor-260 .elementor-element.elementor-element-bd9a8c8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-bd9a8c8 .elementor-icon{font-size:30px;border-radius:14px 14px 14px 14px;}.elementor-260 .elementor-element.elementor-element-bd9a8c8 .elementor-icon-box-description{color:var( --e-global-color-70d7e44 );}.elementor-260 .elementor-element.elementor-element-3bc80c6{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-14bfbd5 );border-radius:0px 0px 0px 0px;}.elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-05d9356 );}.elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-default .elementor-icon{fill:var( --e-global-color-05d9356 );color:var( --e-global-color-05d9356 );border-color:var( --e-global-color-05d9356 );}.elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-05d9356 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-05d9356 );color:var( --e-global-color-05d9356 );border-color:var( --e-global-color-05d9356 );}.elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon{font-size:20px;}.elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-260 .elementor-element.elementor-element-3bc80c6:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-3bc80c6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-3bc80c6 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-05d9356 );}.elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-wrapper{text-align:start;}.elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-title, .elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-260 .elementor-element.elementor-element-9a16f93:has(:hover) .elementor-icon-box-title,
					 .elementor-260 .elementor-element.elementor-element-9a16f93:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-14bfbd5 );}.elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-05d9356 );}:root{--page-title-display:none;}@media(max-width:768px){.elementor-260 .elementor-element.elementor-element-3bc80c6{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-260 .elementor-element.elementor-element-9a16f93 .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS *//* BZ-MOTION START */
/* ===== Burosys motion kit ===== */
@keyframes bz-rise { from { opacity: 0; transform: translateY(60px); } }
@keyframes bz-left { from { opacity: 0; transform: translateX(-80px); } }
@keyframes bz-right { from { opacity: 0; transform: translateX(80px); } }
@keyframes bz-zoom { from { opacity: 0; transform: scale(.8); } }
@keyframes bz-tilt { from { opacity: 0; transform: translateY(70px) rotate(-4deg); } }
@keyframes bz-flip { from { opacity: 0; transform: perspective(900px) rotateY(-55deg); } }
@keyframes bz-fade { from { opacity: 0; filter: blur(8px); } }
@keyframes bz-clip { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes bz-clip-x { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes bz-pop { 0% { opacity: 0; transform: scale(.5); } 70% { opacity: 1; transform: scale(1.08); } 100% { transform: scale(1); } }
@keyframes bz-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-14px); } }
@keyframes bz-bounce { 0%,100% { transform: translateY(0); } 40% { transform: translateY(-18px); } 60% { transform: translateY(-6px); } }
@keyframes bz-wiggle { 0%,100% { transform: rotate(0); } 25% { transform: rotate(-8deg); } 75% { transform: rotate(8deg); } }
@keyframes bz-orb { 0%,100% { transform: translate(0,0) scale(1); } 50% { transform: translate(-60px,40px) scale(1.2); } }
@keyframes bz-grad { 0%,100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }
@keyframes bz-ring { 0% { transform: scale(1); opacity: .7; } 100% { transform: scale(1.5); opacity: 0; } }
@keyframes bz-blink { 50% { opacity: 0; } }
@keyframes bz-scan { from { transform: translateY(-100%); } to { transform: translateY(400%); } }
@keyframes bz-sheen { 0% { transform: translateX(-120%) skewX(-20deg); } 60%,100% { transform: translateX(260%) skewX(-20deg); } }
@keyframes bz-marquee { from { transform: translateX(0); } to { transform: translateX(calc(-100% - 36px)); } }
@keyframes bz-marquee-big { from { transform: translate(0, -50%); } to { transform: translate(-50%, -50%); } }
@keyframes bz-float-x { 0%,100% { transform: translateX(0); } 50% { transform: translateX(10px); } }
@keyframes bz-shine { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }

/* Survol des icones */
body.elementor-page-260 .elementor-widget-icon-box .elementor-icon { transition: transform .4s cubic-bezier(.3,1.6,.5,1); }
body.elementor-page-260 .elementor-widget-icon-box:hover .elementor-icon { transform: rotate(-10deg) scale(1.15); }
body.elementor-page-260 [data-id="5e25c7c"] { position: relative; isolation: isolate; overflow: hidden; }
body.elementor-page-260 [data-id="5e25c7c"]::before { content: ''; position: absolute; top: -140px; right: -140px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(212,28,28,.35) 0%, rgba(212,28,28,0) 65%); z-index: -1; pointer-events: none; animation: bz-orb 14s ease-in-out infinite; }
body.elementor-page-260 [data-id="3696892"] { animation: bz-left 0.9s cubic-bezier(.2,.8,.2,1) 0.1s backwards; }
body.elementor-page-260 [data-id="8220816"] { animation: bz-rise 0.9s cubic-bezier(.2,.8,.2,1) 0.25s backwards; }
body.elementor-page-260 [data-id="ae8bb3e"] { animation: bz-fade 0.9s cubic-bezier(.2,.8,.2,1) 0.45s backwards; }
body.elementor-page-260 [data-id="0cab652"] { animation: bz-pop 0.7s cubic-bezier(.2,.8,.2,1) 0.6s backwards; }
body.elementor-page-260 [data-id="994eb23"] { animation: bz-pop 0.7s cubic-bezier(.2,.8,.2,1) 0.75s backwards; }
body.elementor-page-260 [data-id="fda15b3"] { animation: bz-pop 0.7s cubic-bezier(.2,.8,.2,1) 0.9s backwards; }
body.elementor-page-260 [data-id="fb28dcf"] { animation: bz-rise 0.9s cubic-bezier(.2,.8,.2,1) 1s backwards; }
body.elementor-page-260 [data-id="a86bf5d"] .boite_lumineuse { position: relative; }
body.elementor-page-260 [data-id="a86bf5d"] .boite_lumineuse::after { content: ''; position: absolute; inset: -6px; border-radius: 20px; border: 2px solid rgba(255,64,64,.55); pointer-events: none; animation: bz-ring 2.6s ease-out infinite; }
body.elementor-page-260 [data-id="a86bf5d"] > :nth-child(2) .boite_lumineuse::after { animation-delay: .5s; } body.elementor-page-260 [data-id="a86bf5d"] > :nth-child(3) .boite_lumineuse::after { animation-delay: 1s; } body.elementor-page-260 [data-id="a86bf5d"] > :nth-child(4) .boite_lumineuse::after { animation-delay: 1.5s; } body.elementor-page-260 [data-id="a86bf5d"] > :nth-child(5) .boite_lumineuse::after { animation-delay: 2s; }
body.elementor-page-260 [data-id="2603e72"] { background-size: 220% 220%; animation: bz-grad 12s ease infinite; }
@supports (animation-timeline: view()) {
  body.elementor-page-260 [data-id="7a6fe10"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="95d23c6"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="5cc6a44"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="52b3f82"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="aa72a67"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-260 [data-id="ca6eecf"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 18% cover 42%; }
  body.elementor-page-260 [data-id="9c9f8cd"] { animation: bz-clip-x linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="fab3081"] { animation: bz-clip-x linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="47e9043"] { animation: bz-clip-x linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-260 [data-id="228982e"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="174d396"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="4db21bb"] { animation: bz-flip linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="ab7834a"] { animation: bz-flip linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="bd9a8c8"] { animation: bz-flip linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-260 [data-id="0667190"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="5025b33"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="c64f1bc"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-260 [data-id="4cf352d"] { animation: bz-clip-x linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="c30932a"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="8c7720d"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="eec80cf"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-260 [data-id="43ed467"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 18% cover 42%; }
  body.elementor-page-260 [data-id="515d9aa"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 24% cover 46%; }
  body.elementor-page-260 [data-id="c675842"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-260 [data-id="f2de8b3"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-260 [data-id="3841b1c"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
}

/* ===== Dynamisme v2 ===== */
body.elementor-page-260 .mq_piste { animation: bz-marquee 32s linear infinite; }
body.elementor-page-260 .mq_bande:hover > * { animation-play-state: paused; }
body.elementor-page-260 .faq_carte { position: relative; overflow: hidden; }
body.elementor-page-260 .faq_carte::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 35%; background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.12), rgba(255,255,255,0)); pointer-events: none; animation: bz-sheen 5s ease-in-out infinite; }
body.elementor-page-260 .faq_item { transition: all .3s ease; }
body.elementor-page-260 .faq_item:hover { transform: translateX(6px); }
body.elementor-page-260 [data-id="2603e72"] { position: relative; isolation: isolate; overflow: clip; }
body.elementor-page-260 [data-id="2603e72"]::before { content: 'ZÉRO PAPIER ✦ GED ✦ SIGNATURE ÉLECTRONIQUE ✦ ARCHIVAGE ✦ ZÉRO PAPIER ✦ GED ✦ SIGNATURE ÉLECTRONIQUE ✦ ARCHIVAGE ✦ '; position: absolute; top: 50%; left: 0; white-space: nowrap; font-family: 'Outfit', sans-serif; font-weight: 900; font-size: 180px; line-height: 1; color: transparent; -webkit-text-stroke: 2px rgba(255,255,255,.12); z-index: -1; pointer-events: none; animation: bz-marquee-big 50s linear infinite; }
body.elementor-page-260 [data-id="0cab652"], body.elementor-page-260 [data-id="994eb23"], body.elementor-page-260 [data-id="fda15b3"] { transition: transform .4s cubic-bezier(.3,1.6,.5,1); }
body.elementor-page-260 [data-id="06f2b74"] > *:hover { transform: translateY(-4px) scale(1.05); }
body.elementor-page-260 [data-id="fd90b09"] .elementor-widget-icon-box { transition: transform .45s cubic-bezier(.2,.8,.2,1); }
body.elementor-page-260 [data-id="fd90b09"] .elementor-widget-icon-box:hover { transform: translateX(10px); }
body.elementor-page-260 [data-id="fd90b09"] .elementor-widget-icon-box .elementor-icon { animation: bz-float 4s ease-in-out infinite; }
body.elementor-page-260 [data-id="e07f182"] > * { transition: transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease; }
body.elementor-page-260 [data-id="e07f182"] > *:hover { transform: translateY(-10px) rotate(-.6deg); box-shadow: 0 30px 60px -25px rgba(17,30,60,.35); }
body.elementor-page-260 [data-id="a86bf5d"] > * { transition: transform .4s ease; } body.elementor-page-260 [data-id="a86bf5d"] > *:hover { transform: translateY(-8px); }
body.elementor-page-260 [data-id="379c130"] { position: relative; isolation: isolate; overflow: clip; }
body.elementor-page-260 [data-id="379c130"]::after { content: ''; position: absolute; top: -200px; left: -180px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(212,28,28,.28) 0%, rgba(212,28,28,0) 65%); z-index: -1; pointer-events: none; animation: bz-orb 16s ease-in-out infinite; }

@media (prefers-reduced-motion: reduce) { body.elementor-page-260 *, body.elementor-page-260 *::before, body.elementor-page-260 *::after { animation: none !important; transition: none !important; } }

/* Etiquettes converties en paragraphes : meme interligne que les titres */
body.elementor-page-260 p:is(.h4_label,.h1,.h2,.h3,.Titre_XL) { line-height: 1.2; }
/* BZ-MOTION END *//* End custom CSS */